hjl_heart 2017-10-27 15:33 采纳率: 0%
浏览 983

关于windows多线程的问题

int main()
{
HANDLE hThread1;
hThread1=CreateThread(NULL,0,Proc1,NULL,0,NULL);
CloseHandle(hThread1);
cout<<"main thread is running"<<endl;
//随着主线程的退出,进程结束了,线程1也就退出了
Sleep(10); //添加此语句可观察线程1和主线程并发执行
}
DWORD WINAPI Proc1(LPVOID lpParameter)
{
cout<<"thread1 is running"<<endl;
return 0;
}

请问上述代码运行后为什么会出现图中这种情况图片说明

  • 写回答

2条回答 默认 最新

  • jssmartstar 2017-10-28 02:58
    关注

    换用BeginThread试试

    评论

报告相同问题?