Потокобезопасность и AfxMessageBox - PullRequest
1 голос
/ 14 февраля 2012

Безопасен ли поток функций AfxMessageBox?

Я вижу код MFC, вызывающий вызов AfxMessageBox, такой как AfxGetMainWnd () -> GetSafeHwnd () и CCmdTarget :: GetRoundingFrame _ () -> GetSafeHwnd (), и мне интересно узнать о его безопасности потоков.

Если у меня несколько потоков GUI, нормально ли вызывать AfxMessageBox из любого из них?

1 Ответ

1 голос
/ 14 февраля 2012

Да, это потокобезопасный.From MSDN :

Если AfxGetMainWnd вызывается из основного потока приложения, он возвращает главное окно приложения в соответствии с приведенными выше правилами.Если функция вызывается из вторичного потока в приложении, функция возвращает главное окно, связанное с потоком, который сделал вызов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...