我有一個C#程序來winform應用程序。它的目的是作爲一個記憶遊戲。首先,我必須顯示一個包含數值的矩陣。說3或4.我必須暫停矩陣一段時間,以便用戶將其保存在他的記憶。爲此,我使用thread1。然後我需要空白矩陣並在窗體的右側顯示一些選項。它使用Thread2完成。現在的問題實際上是首先執行thread2。誰能幫我please.I是新來的C#...在C中執行線程#
Thread Thread1 = new Thread(new ParameterizedThreadStart(invokedisplaymatrix));
Thread1.IsBackground = true;
Thread1.Start(MatrixInfoValues);
Thread Thread2 = new Thread(new ThreadStart(invokedisplayblankmatrix));
Thread2.IsBackground = true;
Thread2.Start();
}
private void invokedisplaymatrix(object indx)
{
Invoke(new displaymatrixdelegate(displaymatrix),new object[] {indx});
Thread.sleep(5000);
}
private void invokedisplayblankmatrix()
{
Invoke(new displayblankmatrixdelegate(displayblankmatrix));
}...
.. public delegate void displaymatrixdelegate(int[] ind1);
public delegate void displayblankmatrixdelegate();
}//end of main form
線程運行* *同時 - 他們做什麼,他們將與現有的CPU給他們。如果你想讓他們成爲*,你可能意味着一個工作隊列,而不是單獨的線程。 –