hjl_heart
hjl_heart
2017-10-27 15:33

关于windows多线程的问题

  • c++
  • 多线程
  • 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条回答