|
|
Acute
論壇第一大毒王
論壇第一小神童
. 積分: 3281
. 精華: 8
. 文章: 11574
. 收花: 14037 支
. 送花: 3260 支
. 比例: 0.23
. 在線: 323 小時
. 瀏覽: 2250 頁
. 註冊: 8216 天
. 失蹤: 5568 天
|
|
|
|
|
|
|
#1 : 2008-12-7 01:49 PM
全部回覆
|
送花
(9)
送出中...
|
|
|
沒用過C#
不過, 除了Invoke 這個詞彙外, 其餘都是標準programming 觀念的詞彙
Thread & Timer 用途是怎樣, 用一個最簡單的例子來解釋
假設現在沒有一個"顯示時間"的元件, 而你要去做這個元件
當你用Thread 去做, 程式就很笨的一直檢查目前時間, 直到時間改變了, 然後重新顯示時間
這過程當中, 你的程式一直在消耗CPU 效能, 因為你一直取得系統時間, 檢查系統時間是否改變
當你用Timer 去做, 他是定時來執行你指定的函式, 所以, 直到你指定的時間間隔到了
CPU 才需要花力氣去執行你的程式碼
換句話說, Thread 是一段不斷運行的程式碼, 而Timer 則是一個固定時間間隔才被執行的程式碼 !!
至於Invoke, 從詞彙上直接反應就是... 呼叫
呵, 不鬧了, 我去MSDN 上查詢了一下... 其實.. 真的就是.....呼叫, 只是被加工過
http://msdn.microsoft.com/zh-tw/library/zyzhdc6b(VS.80).aspx
上面是MSDN 對於Invoke 的解釋
Acute.
[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
|
|