close
今天說明一個基礎的執行緒
其實可以想成一個新事件的感覺
變成獨立的二個程式在跑
用個簡單的圖表示就是如下圖
反正就是不知道幹啥主程式觸發後 就開始RUN
然後又不知道幹啥又觸發另一個 就又繼續RUN
的這種概念,之後如果有空在講一下值怎麼回傳
先弄個簡單的範例
1.拉出3個button
這是為了簡單說明,所以把3個button當做觸發的事件
之後可能是像你收的資料裡溫度到了什麼程度要做什麼事件
或著是收到緊急通知要做什麼事件
2.Key入程式碼
3個button程式都一樣
只是1>2>3而己
簡單來說就這個執行緒就是每0.5秒 print 1次 共100次
private void button1_Click(object sender, EventArgs e)
{
Thread Thread1 = new Thread(new ThreadStart(Thread1Function));
Thread1.IsBackground = true;
Thread1.Start();
}
private void Thread1Function()
{
for (int i = 0; i < 100; i++)
{
Console.WriteLine("This is Thread1 " + i.ToString())
System.Threading.Thread.Sleep(500);
}
}
3.執行後不同時間按不同BUTTON
文章標籤
全站熱搜