110,539
社区成员
发帖
与我相关
我的任务
分享
private void Form1_Load(object sender, EventArgs e)
{
Console.WriteLine(DateTime.Now.ToLongTimeString());
int[,] data = new int[,] { { 100, 1 }, { 200, 2 }, { 500, 3 }, { 1000, 4 } ,
{200, 5},{500, 6},{1000, 7},{2000, 8 }};
for (int i = 0; i < 8; i++)
{
ThreadPool.QueueUserWorkItem(new WaitCallback(JanitorMethod), new MyData(data[i, 0], data[i, 1]));
}
}
private void JanitorMethod(object ob)
{
MyData de = (MyData)ob;
Thread.Sleep(de.waittime);
Console.WriteLine("等待" + de.waittime + "后, 取值:" + de.value + " 时间:" + DateTime.Now.ToLongTimeString());
}
struct MyData
{
public int waittime;
public int value;
public MyData(int time, int v)
{
waittime = time;
value = v;
}
}