您的位置:首页 > 移动开发 > Objective-C

testThread WaitForSingleObject

2010-01-13 14:04 465 查看
char g_Array[10];
CEvent eventWriteD;

UINT WriteW(LPVOID pParam)
{
CEdit *pEdit = (CEdit*)pParam;
pEdit->SetWindowText("");

for(int i=0;i<10;i++)
{
g_Array[i] = 'W';
pEdit->SetWindowText(g_Array);
Sleep(1000);
}

eventWriteD.SetEvent();

return 0;

}

UINT WriteD(LPVOID pParam)
{
CEdit *pEdit = (CEdit*)pParam;
pEdit->SetWindowTextA("");

WaitForSingleObject(eventWriteD.m_hObject,INFINITE);
memset(g_Array,0,sizeof(g_Array));
DWORD dwC;
CString str;
for(int i=0;i<10;i++)
{
g_Array[i] = 'D';
pEdit->SetWindowTextA(g_Array);
Sleep(1000);
}

return 0;
}

void CtestThreadDlg::OnBnClickedOk()
{
CWinThread *pWriteW = AfxBeginThread(WriteW,&m_ctrlW,THREAD_PRIORITY_NORMAL,0,0,0);
pWriteW->ResumeThread();

CWinThread *pWriteD = AfxBeginThread(WriteD,&m_ctrlD,THREAD_PRIORITY_NORMAL,0,0,0);
pWriteD->ResumeThread();

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: