Thread.Sleep(0)会放弃获取的CPU资源吗?

use*_*805 2 c# multithreading

当我指定时间间隔为零时

static void Main()
{
   Thead.Sleep(0);
}
Run Code Online (Sandbox Code Playgroud)

Main()线程会放弃它获取的CPU资源还是不等待它会继续吗?

Chr*_*sBD 6

是.线程应在该周期中暂停,允许其他线程访问CPU.代码将立即安排在下一个周期.

线程将继续在多线程环境中的下一个计划CPU插槽上进行处理.

Thread.Sleep(-1)将无限期地挂起该线程.