有时我在我的程序中使用了线程,但我从不使用 join()。我得到了一些关于 join() 的信息,如下所示
Join will stop the current running thread and let the "Join" thread runs until it finishes.
static void Main()
{
Thread t = new Thread (Go);
t.Start();
t.Join();
Console.WriteLine ("Thread t has ended!");
}
static void Go()
{
for (int i = 0; i < 10; i++) Console.Write ("y");
}
从上面的代码中,我只是不明白 join() 在这里扮演什么样的重要角色。请讨论加入用法。
如果可能的话,给我一个关于join()的小现实代码,这样我就可以理解join()的良好用途。
还指导我 join() 可以在多线程环境中使用。谢谢