俩个线程启动时//加上大略500毫秒时间差//线程执行过程中,是否会发生晚启动的超过早启动的

俩个线程启动时//加上大概500毫秒时间差//线程执行过程中,是否会发生晚启动的超过早启动的

m_pThreadRead= AfxBeginThread(ReadThread,this,THREAD_PRIORITY_NORMAL,0,CREATE_SUSPENDED);

m_pThreadWrite= AfxBeginThread(WriteThread,this,THREAD_PRIORITY_NORMAL,0,CREATE_SUSPENDED);

m_pThreadRead->ResumeThread();
::Sleep(500);
m_pThreadWrite->ResumeThread();
//俩个线程同时读写一块内存队列。。。。//如何使读线程一直在写线程前面的好办法
//加计数的变量????????

------解决方案--------------------
如果单纯是线程启动的顺序,你原来的做法已经ok了,
但如果你要保证每次写之前先读,你就要做线程同步了,使用信号量来整
CreateSemaphore和ReleaseSemaphore,还有waitforsingleobject