请问c#中 如何写多线程程序?
比如用户输入同时50线程,那么启动50个线程去投票,请问如何写?? --------------------编程问答-------------------- public void Voate()//投票方法{
//
}
//threadCount线程数
for(int i=0;i<threadCount;i++)
{
Thread t=new Thread(new ThreadStart(Voate));
t.Start();
t.Sleep(10);
} --------------------编程问答-------------------- 两种选择:1、使用线程池 ThreadPool 类 有相关的方法 2、建立新线程 Thread类 。使用线程池速度快系统资源消耗小,适合小段代码使用,线程池默认25个线程,可以通过SetMaxThreads属性 修改线程数。使用Thread类建立线程 ,系统资源消耗大,如果所需执行的代码短小,则频繁创建新线程所造成的程序性能的降低不可忽视,因此适合于执行复杂任务的情况。一切看你想怎么用了。
补充:.NET技术 , C#