Direct3Dばかりのスレで質問するのも恐縮ですがDirectPlay関係で質問があります。
DPN_MSGID_RECEIVEだと、別スレッドで処理させるためのような戻値のDPNSUCCESS_PENDINGがありますが、
それ以外のメッセージではとても別スレッドで処理させるものとは思えないんです。
特にDPN_MSGID_INDICATE_CONNECTはイベントを作って同期を取れ、っていってるくらいの仕様で…。
これらについてはメッセージを受け取ったスレッドで処理してしまうのが良いのでしょうか?
そうするとスレッド間の同期がまたややこしくなりそうな気がするのですが…。