//在执行函数里执行此线程,可放在初始化函数里
CWinThread *_CReadThread;
CWinThread *_CSaveThread;
int _idThd1 = 1;
_CReadThread = AfxBeginThread(PushImage, (LPVOID)_idThd1);
int _idThd2 = 2;
_CSaveThread = AfxBeginThread(SaveImage, (LPVOID)_idThd2);
_idThd1 可以理解为不同的线程id,对应不同的内存
static UINT PushImage(LPVOID pParam);
在头文件中将线程函数声明为静态,在执行文件中实现
UINT CDlgSpotCheck::PushImage(LPVOID lParam)
{
int IdRead = 0;
while (bFlag)
{
}
return 0L;
}
线程加载内容可以放在该函数中
CMutex *m_mxObject = new CMutex();
CMutex 类在多线程互锁时使用
m_mxObject->Lock();