1

我目前正在学习 c# 并想知道它在哪里结束,是在t.Start还是从那里继续,或者我应该从 threadMethod 调用其他方法?提前致谢。

private void startThread()
{
    Thread t = new Thread(new ThreadStart(threadMethod));
    t.Start();
}

private void threadMethod()
{
    //do stuff
}
4

3 回答 3

4

线程在其方法完成或失败时停止,在您的情况下是 threadMethod()。

于 2012-09-21T18:33:35.220 回答
3

线程通常threadMethod在停止执行时结束。

于 2012-09-21T18:33:57.723 回答
0

当 threadMethod 结束时,线程结束。请注意,通过异步执行 threadMethod,startThread() 将在 threadMethod() 之前完成。

在继续使用 c# 之前先研究多线程概念可能是一个好主意(或者至少两者一起做)它会让你学习起来更容易和更快

祝你好运

于 2012-09-21T18:34:19.897 回答