none
這樣算是多執行緒?? RRS feed

  • 問題

  • 這不知道這樣算不算是多執行緒(或是否用多執行緒來處理)??

    首先我放了一個動態的元件名叫obj,obj有個方法就是能在載入完成後觸發Finish事件(分別針對不同的值???載入時間是不確定的)

    假設有十個物件,其中三個物件載入的時間完全相同,那這樣的話obj_Finish()的方法會同時處理這三個物件??還是說仍舊會分開處理??

    Dim obj(10) as XXX

    XXX.???(???)
    AddHandler obj.Finish, AddressOf obj_Finish

    sub obj_Finish()
       RemoveHandler obj.Finish, AddressOf obj_Finish
       console.writeline("finish!!")    'MultiThread?
    end sub

    感謝幫忙!!

    2010年8月16日 下午 05:14

解答

  • 事件會依順序發送給所有的事件傾聽者, 所以是分開處理的, 而且也不算MultiThread
    • 已提議為解答 Johnny.Net 2010年8月17日 下午 03:44
    • 已標示為解答 GG Timmy 2010年8月20日 上午 04:42
    2010年8月17日 上午 02:25
  • 先參考一下MSDN文件庫

    [.NET Framework 開發人員手冊 Managed 執行緒 ]


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。
    • 已提議為解答 Johnny.Net 2010年8月17日 下午 03:45
    • 已標示為解答 GG Timmy 2010年8月20日 上午 04:42
    2010年8月17日 上午 06:13
    版主

所有回覆

  • 事件會依順序發送給所有的事件傾聽者, 所以是分開處理的, 而且也不算MultiThread
    • 已提議為解答 Johnny.Net 2010年8月17日 下午 03:44
    • 已標示為解答 GG Timmy 2010年8月20日 上午 04:42
    2010年8月17日 上午 02:25
  • 了解

    那MultiThread要如何改寫呢??

    2010年8月17日 上午 03:36
  • 先參考一下MSDN文件庫

    [.NET Framework 開發人員手冊 Managed 執行緒 ]


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。
    • 已提議為解答 Johnny.Net 2010年8月17日 下午 03:45
    • 已標示為解答 GG Timmy 2010年8月20日 上午 04:42
    2010年8月17日 上午 06:13
    版主
  • 除了少數物件可以自動多緒,基本上你的程式都是單緒,關於多緒程式開發,線上手冊有完整章節可以看。
    論壇是網友平等互助 保證解答請至 微軟技術支援服務
    提問時,錯誤情境描述與錯誤訊息很重要,情境描述包含你做了什麼,預期的結果與實際發生的結果。一個最爛的問法範例:「我的電腦電腦怎麼不能開機?」誰知道你家是不是沒電還是你根本找不到電源鈕。
    • 已提議為解答 Johnny.Net 2010年8月17日 下午 03:45
    2010年8月17日 下午 02:56