Я полагаю, что необходимо только вызвать что-либо, чтобы выдать барьер записи по материнской линии после установки, и прочитать барьер памяти перед тестированием. Это может быть атомарная операция, мьютекс-доступ или что-то еще.
(Полагаю, что даже ввод разных мьютексов будет нормальным :)
Если вы не спешите, вы можете ничего не делать, потому что правильная инструкция о барьере должна быть выдана когда-нибудь в будущем (по крайней мере, когда произойдет аппаратное прерывание).
Конечно, m_stopThread должен быть объявлен как volatile
(хотя я могу ошибаться с точки зрения Стадарда)