当前位置:编程学习 > C#/ASP.NET >>

请问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#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,