Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Multithreading AfxBeginThread安全吗?_Multithreading_Visual C++_Mfc - Fatal编程技术网

Multithreading AfxBeginThread安全吗?

Multithreading AfxBeginThread安全吗?,multithreading,visual-c++,mfc,Multithreading,Visual C++,Mfc,根据: 要安全地使用CWinThread,您必须 启动挂起的线程并设置 CWinThread对象的m_bautodelet 成员以false或Duplicate方式处理 其m_hThread成员的副本 这是否意味着该函数使用起来也不安全?您链接的文档似乎非常清楚-您可以在调用AfxBeginThread时设置CREATE\u SUSPENDED标志,并在调用CWinThread::ResumeThread之前设置m\u bautodele成员,以及任何其他必需的初始化。如果你这样做,那么它应该是

根据:

要安全地使用CWinThread,您必须 启动挂起的线程并设置 CWinThread对象的m_bautodelet 成员以false或Duplicate方式处理 其m_hThread成员的副本


这是否意味着该函数使用起来也不安全?

您链接的文档似乎非常清楚-您可以在调用
AfxBeginThread
时设置
CREATE\u SUSPENDED
标志,并在调用
CWinThread::ResumeThread
之前设置
m\u bautodele
成员,以及任何其他必需的初始化。如果你这样做,那么它应该是完全安全的