private void Test(string param)
{
Thread.Sleep(OneDay);
Submit(param);
}
这是控制台应用程序。如果线程长时间睡眠,param是否有可能失去它的价值?
答案 0 :(得分:2)
如果线程长时间睡眠,param是否有可能失去它的值?
没有。 param
在堆栈上,一旦执行恢复,它将从堆栈弹出。
答案 1 :(得分:1)
没有。每个线程都有自己的堆栈。当线程从睡眠状态恢复时,它将使用堆栈中的变量。