0
如果我有我運行一個線程:我可以使用SynchronizationContext將工作發佈或發送到當前正在運行消息泵的線程嗎?
Application.Run();
如果我發佈或發送的工作線程,將工作中的線程中運行?
* 編輯瞭解更多信息。
確切的用例如下。如果我將SynchronizationContext從表單UI線程中提取出來。如果我使用SynchronizationContext對象的Post()或Send()方法向該線程發佈或發送了工作,那麼UI線程是否會執行該工作或者是否存在該工作執行的其他一些機制?
這是非常清楚你的意思:答案是從拉動。一個完整的樣本真的有幫助。 – 2013-02-18 15:38:48
是的,除非線程忙於做別的事情。此外,請確保您從線程的同步上下文中調用post/send – adrianm 2013-02-18 15:51:08
爲什麼不嘗試? – svick 2013-02-18 17:10:59