AfxBeginThreads を使用して開始され、示されているように同期された 2 つのスレッドを取得しました。Createevent、SetEvent などを使用してそれらを適切に同期する方法は? 各イベントを呼び出す実際のコードの順序を確認できますか? 動作しているように見えますが、正しい実装ではない可能性があります。
volatile unsigned char r = 0;
DWORD thread1(Lpvoid ...)
{
WritetoBuffer
r=1;
}
DWORD thread2(Lpvoid ...)
{
if(r==1)
ReadsBuffer
r=0;
}