作者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