Re: [問題] 請問要怎麼使用兩個以上的執行緒?

看板C_Sharp作者 (市政府7F)時間17年前 (2008/12/24 10:27), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串3/3 (看更多)
※ 引述《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

12/24 13:10, , 1F
何不實際跑跑看?
12/24 13:10, 1F
文章代碼(AID): #19KPuDvd (C_Sharp)
討論串 (同標題文章)
文章代碼(AID): #19KPuDvd (C_Sharp)