【问题标题】:Is AfxBeginThread safe?AfxBeginThread 安全吗?
【发布时间】:2011-01-06 04:45:24
【问题描述】:

根据this webpage

要安全地使用 CWinThread,您必须 启动线程挂起并设置 CWinThread 对象的 m_bAutoDelete 成员为 false 或 DuplicateHandle 其 m_hThread 成员的副本

这是否意味着AfxBeginThread 函数的使用也不安全?

【问题讨论】:

    标签: multithreading visual-c++ mfc


    【解决方案1】:

    您链接的文档看起来很清楚-您可以在调用AfxBeginThread 时设置CREATE_SUSPENDED 标志,并在调用CWinThread::ResumeThread 之前设置m_bAutoDelete 成员,以及任何其他必需的初始化。如果你这样做,那么它应该是完全安全的。

    【讨论】:

      猜你喜欢
      • 2012-01-05
      • 1970-01-01
      • 2013-02-03
      • 1970-01-01
      • 2010-11-20
      • 2019-12-07
      • 2016-03-06
      • 2010-09-26
      • 2018-04-09
      相关资源
      最近更新 更多