当前位置: 首页 > news >繁体>Thread.Sleep()

Thread.Sleep()

有时候我们在编写C#程序时需要某个线程睡眠一段时间,一般情况下,我们首先会想到用Thread.Sleep()方法,但是有时候用这个方法的时候会导致程序出现无响应的状况,那有没有其他办法来替代这个方法呢?答案是肯定的,下面亦是美网络就给大家介绍一下Thread.CurrentThread.Join()方法。

首先我们来看一下msdn帮助文档是如何介绍的:

Thread.Sleep(); //将当前线程挂起指定的时间。

Thread.CurrentThread.Join(); //在继续执行标准的 COM 和 SendMessage 消息泵处理期间,阻塞调用线程,直到某个线程终止为止。

如果仅仅从字面上理解的话,Thread.Sleep();只是将线程挂起,即使当前线程没终止,还可以继续被调用。而Thread.CurrentThread.Join()方法不仅阻塞调用线程,并且还必须等到该线程终止。

这样的话,使用Thread.Sleep();有时就会导致程序出现无响应的情况,而使用Thread.CurrentThread.Join()程序将不会出现无响应,但是其他操作需要等待当前线程终止才会继续。

转载于:https://www.cnblogs.com/liaoyi/p/8506134.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:https://dhexx.cn/news/show-18110.html

如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网进行投诉反馈,一经查实,立即删除!


相关文章:

  • c语言数组的概念和指针的加减使用
  • JMeter 连接 sql server
  • JS高级程序随笔一
  • 入门系列3
  • python支持中文注释
  • BZOJ4598 [Sdoi2016]模式字符串 【点分治 + hash】
  • 【bzoj4897】[Thu Summer Camp2016]成绩单 区间dp
  • 从零开始学习前端JAVASCRIPT — 14、闭包与继承
  • 设置Emeditor为Python的简易开发工具
  • echarts改变颜色属性的demo
  • Httpd总结 :HTTPD的基本概念
  • 图 Graph-图的相关算法
  • 【收集资料】OpenGL学习
  • openpyxl 2.5.0中文文档
  • 20172324《程序设计与数据结构》第一周学习总结
  • iOS webview 清除缓存
  • Java EE脑图
  • 列表和元组的操作
  • UML建模:学习笔记(1)
  • Python_三级菜单
  • PHP7 学习笔记(十二)gRPC
  • 【Python】Json序列化和反序列化模块dumps、loads、dump、load函数介绍
  • NIO+SocketChannel+Buffer+Selector 多路复用
  • 3.1 选择结构
  • Linux 命令基本格式
  • Linux命令_搜索文件
  • 软件体系结构六大质量属性-浅析淘宝网
  • BZOJ2281 [SDOI2011]黑白棋 【dp + 组合数】
  • LoadRunner学习笔记
  • Matlab高级教程_第一篇:Matlab基础知识提炼_02
  • Windows 下安装 swoole 具体步骤(转)
  • 无法获取有关 Windows NT 组/用户 'WIN-*******\********' 的信息,错误代码 0x534。 [SQLSTATE 42000] (错误 15404))....
  • Xshell 一款很养眼的配色方案推荐
  • %@ include file=%与jsp:include page=/
  • pandas 的数据结构Series与DataFrame
  • 根据姓名判断性别-人工智能
  • Oracle官网登录下载资源账号密码共享
  • https openssl http2
  • http中响应状态码表示的意义?
  • 信息搜集之常见的web组合
  • python对象、引用
  • 百度地图InfoWindow弹窗圆角
  • 如何让4年前的电脑装win10开机跑进15秒
  • Hadoop学习之路(二十七)MapReduce的API使用(四)
  • 安装虚拟环境和Flask
  • websocket使用指南
  • C#如何卸载已安装的Windows Service服务
  • 常用的正则表达式(转)
  • 程序设计实习MOOC / 程序设计与算法(二)第二周测验(2018春季)
  • Python 字典 get() 方法