【发布时间】:2011-01-06 04:45:24
【问题描述】:
根据this webpage:
要安全地使用 CWinThread,您必须 启动线程挂起并设置 CWinThread 对象的 m_bAutoDelete 成员为 false 或 DuplicateHandle 其 m_hThread 成员的副本
这是否意味着AfxBeginThread 函数的使用也不安全?
【问题讨论】:
标签: multithreading visual-c++ mfc
根据this webpage:
要安全地使用 CWinThread,您必须 启动线程挂起并设置 CWinThread 对象的 m_bAutoDelete 成员为 false 或 DuplicateHandle 其 m_hThread 成员的副本
这是否意味着AfxBeginThread 函数的使用也不安全?
【问题讨论】:
标签: multithreading visual-c++ mfc
您链接的文档看起来很清楚-您可以在调用AfxBeginThread 时设置CREATE_SUSPENDED 标志,并在调用CWinThread::ResumeThread 之前设置m_bAutoDelete 成员,以及任何其他必需的初始化。如果你这样做,那么它应该是完全安全的。
【讨论】: