net 多线程 学习 33 Thread.Sleep

混合锁 = 用户模式锁 + 内核模式锁

  1. Thread.Sleep(1) 让线程休眠1ms

    Thread.Sleep(0) 让线程放弃当前的时间片,让本线程更高或者同等线程得到时间片运行。

    Thread.Yield() 让线程立即放弃当前的时间片,可以让更低级别的线程得到运行,当其他 thread时间片用完,本thread再度唤醒。。。

Yield < Sleep(0) < Sleep(1)

一个时间片 = 30ms。。


作者:spike

分类: Net

创作时间:2023-06-25

更新时间:2024-12-09

联系方式放在中括号之中例如[[email protected]],回复评论在开头加上标号例如:#1