作者teamspike (市政府7F)
看板C_Sharp
标题Re: [问题] 请问要怎麽使用两个以上的执行绪?
时间Wed Dec 24 10:27:24 2008
※ 引述《starlife672 (我爱秋爱我)》之铭言:
: ※ 引述《gd3727 (灿烂流星)》之铭言:
: : 我想在一个表单下执行两项以上的工作,执行绪要怎麽宣告呢?
: publc void ButtonClick(object sender,EventArgs e){
: Thread thread = new Thread(new ThreadStart(delegate()
: {
: //停十秒
: int i=0;
: while(i++<10){
: Console.WriteLine("i=" + i);
: Thread.Sleep(1000);
: }
: }));
: thread.Start();
: }
1.请问为什麽要使用Thread.Sleep()? 若是没有会如何呢?
2.请问跟以下宣告方式有什麽不同呢?
Thread t1 = new Thread(new ThreadStart(do1));
Thread t2 = new Thread(new ThreadStart(do2));
t1.Start();
t2.Start();
以上执行会出问题吗?是否需要Thread.Sleep()?
谢谢:)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.116.216.193
1F:推 james732:何不实际跑跑看? 12/24 13:10