RSS   



  可打印版本 | 推薦給朋友 | 訂閱主題 | 收藏主題 | 純文字版  


 


 
主題: [C&C++] [問題]問問timer與執行序的觀念C#   字型大小:||| 
Acute
論壇第一大毒王
等級: 18等級: 18等級: 18等級: 18等級: 18
論壇第一小神童

 . 積分: 3281
 . 精華: 8
 . 文章: 11574
 . 收花: 14037 支
 . 送花: 3260 支
 . 比例: 0.23
 . 在線: 323 小時
 . 瀏覽: 2250 頁
 . 註冊: 8008
 . 失蹤: 5360
#1 : 2008-12-7 01:49 PM     全部回覆 引言回覆

沒用過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.



[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  發私人訊息  Blog  快速回覆 新增/修改 爬文標記

   

快速回覆
表情符號

更多 Smilies

字型大小 : |||      [完成後可按 Ctrl+Enter 發佈]        

溫馨提示:本區開放遊客瀏覽。
選項:
關閉 URL 識別    關閉 表情符號    關閉 Discuz! 代碼    使用個人簽名    接收新回覆信件通知
發表時自動複製內容   [立即複製] (IE only)


 



所在時區為 GMT+8, 現在時間是 2024-4-28 12:51 PM
清除 Cookies - 連絡我們 - TWed2k © 2001-2046 - 純文字版 - 說明
Discuz! 0.1 | Processed in 0.015601 second(s), 7 queries , Qzip disabled