18,356
社区成员
发帖
与我相关
我的任务
分享
DWORD WINAPI ThreadName(LPVOID lParam)
{
HANDLE hCompletion=(HANDLE)lParam;
DWORD dwTrans=0;
PPER_HANDLE_DATA pPer_Handle_Data=NULL;
PPER_IO_DATA pPer_IO_Data=NULL;
//这里定义一个变量
int ival=10;
while (TRUE)
{
int bOk=GetQueuedCompletionStatus(hCompletion,&dwTrans,(LPDWORD)&pPer_Handle_Data,(LPOVERLAPPED*)&pPer_IO_Data,INFINITE);
......
switch(...)
case 1:
//可以肯定的是case1执行过后, case2才执行
//case1中修改ival的值
ival=9;
....
break;
case 2:
//输出ival的值
cout<<ival<<endl;
.....
break;
}
}
//这里定义一个变量
int ival=10;