2011-01-06 4 views
0

Согласно this webpage:Безопасен ли AfxBeginThread?

Чтобы безопасно использовать CWinThread, вы должны запустить поток приостановлен и установить элемент m_bAutoDelete в CWinThread объекта к ложным или DuplicateHandle в копию своего члена m_hThread

Означает ли это, что функция AfxBeginThread также небезопасна?

ответ

1

Документация вы связаны, кажется, довольно ясно - вы можете установить флаг CREATE_SUSPENDED в вызове AfxBeginThread и установить m_bAutoDelete элемент перед вызовом CWinThread::ResumeThread, наряду с любой другой необходимой инициализации. Если вы это сделаете, то это будет совершенно безопасно.

Смежные вопросы