为什么CWinThread创建以后并不运行而是要run,而CreateThread创建的线程是立刻会运行的?

kieirv 2011-06-10 06:07:44
这个差别到底在哪里?
...全文
108 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
CWinThread创建线程的成员函数如下,
BOOL CreateThread(
DWORD dwCreateFlags = 0,
UINT nStackSize = 0,
LPSECURITY_ATTRIBUTES lpSecurityAttrs = NULL
);

第一个参数,如果用CREATE_SUSPENDED,创建后就不会立即运行,如果是0就会立即运行。

备:其实都不是创建后就立即运行,这个启动的时刻,要看系统的线程调度。
Lactoferrin 2011-06-10
  • 打赏
  • 举报
回复
CreateThread加一个CREATE_SUSPEND就不会立即执行

15,471

社区成员

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

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