Все нестабильноC++

Программы на C++. Форум разработчиков
Anonymous
Все нестабильно

Сообщение Anonymous »

Я создаю эту многопоточную программу на C++ и после компиляции в режиме Release обнаруживаю ошибки такого рода (объект по-прежнему равен нулю), т. е. похоже, что отсутствуют изменчивые маркеры .

Но проблема в том, что, поскольку существует второй рабочий поток, касающийся всех типов объектов, это означает, что практически все нестабильно в программе.

Мне интересно, есть ли способ отключить оптимизацию в компиляторе Apple LLVM, которая создает непостоянные ошибки

Ключевое слово code> было специально разработано для исправления. Эти ошибки не отображаются в режиме отладки (поскольку оптимизация отключена). Везде использование Volat означает, по сути, добавление Летучего в каждый класс после каждой функции-члена и добавление Летучего перед каждым объявлением общей переменной.

Думаю, я лучше потеряю эту изменчивую оптимизацию, чем рискую обнаружить ложную ошибку из-за того, что я забыл отметить что-то изменчивое.

Подробнее здесь: https://stackoverflow.com/questions/182 ... s-volatile

Вернуться в «C++»