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占满,即是所谓的死循环。


沪ICP备19023445号-2号
友情链接