为何主线程结束,程序无法结束?

bluemei-lee 2011-12-13 03:16:40

void main()
{
UploadThread thread(new FileMessage(),0);
printf("uploading...\n");
thread.start();
//thrd.wait();//不wait为什么会一直卡住?
printf("main thread exit");
}

...全文
85 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
百事烟 2011-12-13
  • 打赏
  • 举报
回复
主线程并没结束,死锁了
mayudong1 2011-12-13
  • 打赏
  • 举报
回复
卡住的时候printf("main thread exit");有没有执行呢?
bluemei-lee 2011-12-13
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 yayafu 的回复:]
别的线程没结束
[/Quote]
主线程结束(即main函数完毕),子线程也会结束,是吧? 可是这里没有结束是什么原因?
yayafu 2011-12-13
  • 打赏
  • 举报
回复
别的线程没结束

15,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧