使用PingReply测试设备是否开机,程序假死,但最终可以得到结果,请问如何用线程解决假死问题?小白新学习,麻烦大神们给解答一下,谢谢。
private void btn_Start_Click(object sender, EventArgs e){int on = 0;int off = 0;progressBar1.Visible = true;if (DGV_Terminals.Rows.Count == 0) {MessageBox.Show("请先导入设备列表!");}else{progressBar1.Value = 0;string s = null;progressBar1.Minimum = 0;progressBar1.Maximum = DGV_Terminals.Rows.Count;for (int i = 0; i < DGV_Terminals.Rows.Count ; i++){progressBar1.Value++;s = DGV_Terminals.Rows[i].Cells[0].Value.ToString();if (s != ""){PingReply pingReply = ping.Send(s);if (pingReply.Status == IPStatus.Success){on++;DGV_Terminals.Rows[i].Cells[2].Value = "已开机";Thread.Sleep(500);this.DGV_Terminals.Refresh();}else{off++;DGV_Terminals.Rows[i].Cells[2].Value = "未开机";Thread.Sleep(500);this.DGV_Terminals.Refresh();}}}label2.Text = "已开启设备" + on + ",未开启设备" + off;}}  

PingReply程序假死问题相关推荐

  1. java ftp 假死_FTPClient下载文件程序假死问题

    FTPClient下载文件程序假死问题 FTPClient下载文件,程序假死问题 [所属类包] org.apache.commons.net.ftp.FTPClient [现象描述] 这两天java项 ...

  2. 线上问题---程序假死

    后台程序假死原因 io没有关闭,句柄耗尽 内存耗尽 查看堆内存dump信息, 线程死锁(查看线程栈) netstat 查看网络 长事务,导致连接池耗尽 nginx日志问题排查 系统日志磁盘资源耗尽,程 ...

  3. java启动子线程过多导致卡死_java线程基础巩固---多Product多Consumer之间的通讯导致出现程序假死的原因分析...

    在上一次中已经实现一个生产者与消费者的初步模型(http://www.cnblogs.com/webor2006/p/8413286.html),但是当时只是一个生产者对应一个消费者,先贴下代码: p ...

  4. 高并发编程-线程通信_使用wait和notify进行线程间的通信2_多生产者多消费者导致程序假死原因分析

    文章目录 概述 jstack或者可视化工具检测是否死锁(没有) 原因分析 概述 高并发编程-线程通信_使用wait和notify进行线程间的通信 - 遗留问题 我们看到了 应用卡住了 .... 怀疑是 ...

  5. java ftp 假死_FTPClient下载文件,程序假死问题

    [所属类包] org.apache.commons.net.ftp.FTPClient [现象描述] 这两天java项目中用到了FTP下载,像之前的项目写好代码,但是点击下载后,程序调试到下面这一行, ...

  6. java程序假死_分析一个常见的java多线程通信问题(假死现象)

    一件复杂的事,一个人如果不能做,两个人又做的不好,一群人就可能很好的解决了.对于线程来说也是,通过多个线程就能完成一个更复杂的功能,这就需要多个线程协作,协作就需要交流,但是交流总是会出问题的.在这篇 ...

  7. 易语言程序假死优化_易语言假死无响应采用处理事件解决办法

    易语言假死无响应采用处理事件解决办法 处理事件() 一个比较简单的理解是:让程序反应过来 这个函数一般是用在延时前面或后面,如果不用的话程序很容易形成假死,造成程序无响应 如下图,虽然这个程序还在运行 ...

  8. 证券信息软件出现程序假死的解决办法

    在给股份转让中心做的一个证券信息软件的使用过程中,用户提出软件运行一段时间后就出现死了的情况,时间不等.但是经过测试在我这里没有出现过一次假死的情况.开始以为是他的内存不过,让他们 加了2G的内存后, ...

  9. 检查java程序假死的脚本

    http://b.formyz.org/show.php?contentid=55 某站点以java开发,运行在tomcat上,但因某些原因,java时不时假死或者自动停止.为了防止这个问题,临时采取 ...

最新文章

  1. 0108互联网新闻 | Github用户可免费创建私有代码库;2018年“+直播”模式主要在社交、短视频、音乐等领域有所拓展...
  2. 洛谷 - P4015 运输问题(费用流)
  3. ld: -pie can only be used when targeting iOS 4.2 or later clang: error: linker command failed with e
  4. Win11桌面没有图标怎么解决 Win11桌面没有图标解决教程
  5. NIKKEI Programming Contest 2019 翻车记
  6. 蓝桥方格分割(搜索)
  7. 【原创】小米路由器R1D 丢失SN号,刷回官方系统
  8. APNG替代GIF制作完美动效
  9. qq邮箱,网易邮箱,smtp邮箱发邮件
  10. 今天结束了ie被劫持的生活
  11. Android Studio中的typo波浪线提示
  12. 【微信小程序-初级实战】弹出海报/广告效果实现
  13. 深造分布式 打败面试官 招式二 新手上路
  14. 电脑pc页面在手机缩放显示
  15. Copying File
  16. 97年的欧冠决赛 多特蒙德VS尤文 中里德尔的梦
  17. LED显示屏技术基本知识
  18. 英语日常短语积累(6)-银行考试真题
  19. Android传感器常见显示程序
  20. 《疯狂Java讲义》读书笔记2

热门文章

  1. linux环境下pv吃水果问题c语言,用pv操作实现 吃水果问题(C++语言)
  2. 机器学习笔记 - 全卷积网络(FCN)
  3. 单服务器部署CTFd+whale踩坑
  4. 小狐狸ChatGPT源码付费创作系统1.57独立开源版 + 小程序VUE前端+APP端 最全安装配置教程
  5. aspx repeater 用法_详解ASP.NET-----Repeater数据控件的用法总结
  6. 在Stata里点首歌吧:imusic
  7. JAVA基础 - URI、URL和URN的区别
  8. Session.Abandon和Session.Clear的实现和区别
  9. 火狐侧边栏_快速提示:在Firefox中使用Google Talk边栏
  10. 复制到Excel的部分内容变为#name?的解决办法