推 james732:何不實際跑跑看? 12/24 13:10
※ 引述《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