如果我以以下方式启动线程
Thread newThread = new Thread(new ParameterizedThreadStart(MyThreadMethod));
Object myObject = new Object();
newThread.Start(myObject);
完成任务后,我能找出对myObject做了什么吗?
// at some point later
if(newThread.ThreadState == ThreadState.Stopped)
{
//access my object? how?
}
最佳答案
您将对象交给了它。因此,只需将您传递的对象存储在启动的线程旁边。不过,请务必谨慎处理,否则可能会遇到有趣的线程问题。
关于c# - 如果我通过ParameterizedThreadStart将对象传递给线程,我以后可以访问它吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1402809/