Yoichi's diary


2011-08-30

_ [comp/windows] WaitOne でメッセージ処理される件

どっかにメモしてたはずと思って探すの苦労したので再度メモ。
http://msdn.microsoft.com/en-us/library/74169f59.aspx
 if your thread is in a single-threaded apartment, all these 
managed blocking operations will correctly pump messages in your
 apartment while your thread is blocked
ブロックされてないやんって話。DirectShowのメソッド呼び出しでも同種の話がある。意図せずウィンドウプロシージャに再入してしまって不具合の原因になることがあるので注意。