LINUX.ORG.RU

История изменений

Исправление Deleted, (текущая версия) :

Нет.

Основное общее правило: если из разных потоков хочется работать(читать и/или писать) с общими данными, то, во-первых, объявляешь их volatile, а, во-вторых, делаешь mutex.lock()/unlock().

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

Исходная версия Deleted, :

Нет.

Основное общее правило: если из разных потоков хочется работать(читать и/или писать) с какими-то данными, то, во-первых, объявляешь их volatile, а, во-вторых, делать mutex.lock()/unlock().

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