C# - 多线程

创建线程

Thread t1 = new Thread(new ThreadStart(TestMethod));    // 不带参数的线程
Thread t2 = new Thread(new ParameterizedThreadStart(TestMethod)); // 带参数的线程
t1.IsBackground = true; // 是否是后台线程, 后台线程表示, 关了进程之后时候是否还会继续执行直到结束
t2.IsBackground = true; // 是否是后台线程
t1.Start();         // 线程开始工作
t2.Start("hello");  // 线程开始工作

 

 

线程池

//将工作项加入到线程池队列中,这里可以传递一个线程参数
ThreadPool.QueueUserWorkItem(TestMethod, "Hello");

 

posted @ 2016-01-29 11:05  `Laimic  阅读(124)  评论(0)    收藏  举报