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");