for (int i = 0; i < 10; i++) { Thread t = new Thread(new ThreadStart(acc.NewMethod)); t.Start(); } for (int i = 0; i < 10; i++) { ThreadPool.QueueUserWorkItem(new WaitCallback(oAlpha.Beta), new SomeState(0)); }如果仅仅是写出10个进程,那就是这么简单的了。 关键是要学会对线程的控制,懂得线程的执行方式,理解线程池的概念,阻塞,中断等...
for (int i = 0; i < 10; i++)
{
Thread t = new Thread(new ThreadStart(acc.NewMethod));
t.Start();
}
for (int i = 0; i < 10; i++)
{
ThreadPool.QueueUserWorkItem(new WaitCallback(oAlpha.Beta), new SomeState(0));
}如果仅仅是写出10个进程,那就是这么简单的了。
关键是要学会对线程的控制,懂得线程的执行方式,理解线程池的概念,阻塞,中断等...
但是10个线程太多了吧。如果是企业级应用程序的话,建议别这样做。如果真要这样做的话,为了方便管理建议你用线程池ThreadPool。