IT博客汇
首页
精华
技术
设计
资讯
扯淡
权利声明
登录
注册
C#里怎么样使用线程暂停?
caimouse
发表于
2024-11-23 19:13:04
love
0
Thread.Sleep(int millisecondsTimeout)还有一个重载Thread.Sleep(TimeSpan timeout),作用是将当前线程挂起一定的时长,期间放弃CPU使用权,时间到了自动恢复线程和其他线程一起参与CPU的竞争。C#已经弃用了不安全的Suspend()和Resume(),现在实现线程的暂停与灰度可以通过AutoResetEvent和ManualResetEvent这两个阻塞事件类来实现。这时候,这个线程就会把当前这个CPU占满,即是所谓的死循环。