我的問題是爲什麼這行 - ThreadTest tt = new ThreadTest();
在下面的例子中創建一個公共實例,而不是一個單獨的實例。請指教,謝謝!C#創建公共實例
class ThreadTest
{
bool done;
static void Main()
{
ThreadTest tt = new ThreadTest(); // Create a common instance
new Thread (tt.Go).Start();
tt.Go();
}
// Note that Go is now an instance method
void Go()
{
if (!done) { done = true; Console.WriteLine ("Done"); }
}
}
編輯: 的示例是從http://www.albahari.com/threading/#_Introduction,其演示瞭如何線程之間共享數據。
EDIT2: 我的問題就是爲什麼「的實例是常見的兩種線程」
什麼是'ThreadTest'?我在框架中找不到這樣的類。 – Bobby 2010-08-30 09:53:18
@Bobby:嗯,問題中的代碼聲明瞭它。 – Timwi 2010-08-30 09:54:09
@Timwi:Doh,我是個白癡。 – Bobby 2010-08-30 09:56:51