动态创建多个线程

Posted mact

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了动态创建多个线程相关的知识,希望对你有一定的参考价值。

 

 static void Main(string[] args)
        {
            int n = 20;//开启20个线程
            Thread[] downloadThread;
            ParameterizedThreadStart startDownload = new ParameterizedThreadStart(DownLoad);
            downloadThread = new Thread[n];//为线程申请资源,确定线程总数
            for (int i = 0; i < n; i++)//开启指定数量的线程数
            {
                downloadThread[i] = new Thread(startDownload);//指定线程起始设置
                downloadThread[i].Start(i);//逐个开启线程
            }
}
 public static void DownLoad(object msg)
        {
            Console.WriteLine(msg.ToString());
        }

 

以上是关于动态创建多个线程的主要内容,如果未能解决你的问题,请参考以下文章