VC ++はPostThreadMessageを呼び出してスレッドにメッセージを送信し、スレッド間の通信を実現します(ソースコードを使用)

       関数コールバック、(匿名)パイプ、メッセージの送信など、スレッド間で通信する方法は多数あります。Windowsマルチスレッドの場合、WindowsはシステムAPI関数PostThreadMessageを提供して、ターゲットスレッドにメッセージを送信します。メッセージの送信。間の通信。ただし、PostThreadMessage関数を使用する際に注意が必要な詳細がいくつかあります。この記事では、それらについて詳しく説明します。

 

1.スレッドを作成する関数が戻ったとき、新しく作成されたスレッドのスレッド関数は必ずしも実行されません。

       Windowsシステムでは、 CreateThread__beginthreadexなどの関数を呼び出して新しいスレッドを作成し、これらの関数を呼び出すときにスレッドに対応するスレッド関数を指定できます。CreateThreadまたは__beginthreadexが返される場合、それはスレッドが正常に作成されたことを意味するだけです。

おすすめ

転載: blog.csdn.net/chenlycly/article/details/123965916