我有一个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给他们。如果你想让他们成为*,你可能意味着一个工作队列,而不是单独的线程。 –