-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
然后,我认为你应该阅读我提供的链接。两者都会给你如何去实现这个好主意。 –