【发布时间】:2020-03-14 13:04:22
【问题描述】:
如果我没记错的话,Thread.Sleep(0) 会将调用线程的时间片让给任何其他优先级等于或高于调用线程的线程,而Thread.Sleep(any number larger than zero) 会将其让给任何等待线程.
现在,在我的脑海中盘旋的是,在 C# 3 或 4 之前,Thread.Sleep(0) 将只放弃更高优先级的线程,Thread.Sleep(1) 将放弃更高优先级或相同优先级,Thread.Sleep(2)任何优先级。我说的对吗?
【问题讨论】:
标签: c# multithreading