-1
獲得了兩個使用AfxBeginThreads啓動並且如圖所示同步的線程。如何使用Createevent,SetEvent..etc來正確地同步它們?我可以看到調用每個事件的實際代碼順序嗎?它似乎工作,但可能不是正確的實施。正確同步兩個線程
volatile unsigned char r = 0;
DWORD thread1(Lpvoid ...)
{
WritetoBuffer
r=1;
}
DWORD thread2(Lpvoid ...)
{
if(r==1)
ReadsBuffer
r=0;
}
寫入和讀取是連續的。緩衝區是環形緩衝區的一部分。 – user783927
然後,我認爲你應該閱讀我提供的鏈接。兩者都會給你如何去實現這個好主意。 –