討論串[問題] 試問backgroundworker與thread兩個類別 …
共 3 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓0(0推 0噓 2→)留言2則,0人參與, 最新作者teamspike (市政府7F)時間17年前 (2009/01/06 15:33), 編輯資訊
0
0
0
內容預覽:
其中一個執行緒是使用Label.InvokeRequired屬性來做delegate. 另一個是用MediaPlayer.Dispatcher.CheckAccess()方法來做delegate. --. 發信站: 批踢踢實業坊(ptt.cc). ◆ From: 140.116.216.193.

推噓0(0推 0噓 5→)留言5則,0人參與, 最新作者teamspike (市政府7F)時間17年前 (2009/01/06 11:38), 編輯資訊
0
0
0
內容預覽:
感謝各位的解答,讓我對於跨執行緒的做法有了初步的概念. 不過現在遇到了新的問題. 我發現只要有兩個以上的執行緒同時存取主執行緒的同一個控制項. (在此是使用MediaPlayer物件). 就算是使用安全性呼叫(使用委派). 兩個執行緒Start()以後會同時卡住. 可是執行個別單一的執行緒都可以順利

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者regionbbs (小朱)時間17年前 (2009/01/05 22:39), 編輯資訊
0
0
0
內容預覽:
BackgroundWorker 只是把跨執行緒的作業簡化而已,. 用 ReportProgress() 和處理 ProgressChanged 事件就能做到了。. 基本的原理還是用函式委派和 Control.Invoke() 來做。. --. 發信站: 批踢踢實業坊(ptt.cc). ◆ Fr
首頁
上一頁
1
下一頁
尾頁