AfxBeginThread 安全吗?
Posted
技术标签:
【中文标题】AfxBeginThread 安全吗?【英文标题】:Is AfxBeginThread safe? 【发布时间】:2011-01-06 04:45:24 【问题描述】:根据this webpage:
要安全地使用 CWinThread,您必须 启动线程挂起并设置 CWinThread 对象的 m_bAutoDelete 成员为 false 或 DuplicateHandle 其 m_hThread 成员的副本
这是否意味着AfxBeginThread 函数的使用也不安全?
【问题讨论】:
【参考方案1】:您链接的文档看起来很清楚-您可以在调用AfxBeginThread
时设置CREATE_SUSPENDED
标志,并在调用CWinThread::ResumeThread
之前设置m_bAutoDelete
成员,以及任何其他必需的初始化。如果你这样做,那么它应该是完全安全的。
【讨论】:
以上是关于AfxBeginThread 安全吗?的主要内容,如果未能解决你的问题,请参考以下文章
AfxBeginThread开启一个线程,怎样去关闭这个线程
如何使用 AfxBeginThread创建MFC线程对象和Win32线程对象