简单多线程程序
示例代码
csharp
using System;
using System.Threading;
namespace MultiThreads
{
class Program
{
static void Main(string args)
{
Console.WriteLine("进入多线程工作");
for (int i = 0; i < 10; i++)
{
// 新建一个 thread 对象
Thread newthread = new Thread(Work);
// 新建线程
newthread.Start();
}
Console.Read();
}
/// <summary>
/// 线程方法
/// </summary>
private static void Work()
{
Console.WriteLine("线程开始");
// 模拟做了一些工作
Thread.Sleep(1000);
Console.WriteLine("线程结束");
}
}
}
输出结果
进入多线程工作
线程开始
线程开始
线程开始
线程开始
线程开始
线程开始
线程开始
线程开始
线程开始
线程开始
线程结束
线程结束
线程结束
线程结束
线程结束
线程结束
线程结束
线程结束
线程结束
线程结束