动态创建多个线程

 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());
        }

猜你喜欢

转载自www.cnblogs.com/macT/p/11793463.html
今日推荐