hjl_heart
2017-10-27 15:33关于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条回答
为你推荐
- 关于用timeSetEvent c++多线程时的空悬指针来探讨解决办法
- c++
- 2个回答
- Go中多线程LevelDB的合适方法是什么?
- database
- leveldb
- multithreading
- 1个回答
- C#多线程读同一文件,写多个文件并更新进度条
- c语言
- c#
- 3个回答
- windows下javaweb运行2个多小时后导致CPU突然飙升至70%?
- spring
- java
- 1个回答
- C# winform程序cpu占用率问题
- winform
- cpu
- c#
- 线程
- 5个回答
换一换