Чтение-запись действительно ли BOOL является атомарным в Objective C?

Что происходит, когда два потока устанавливают BOOL на ДА "одновременно"?

9
задан Jacko 14 February 2010 в 02:41
поделиться

1 ответ

№ Без блокирующей конструкции чтение / запись любой переменной типа НЕ является атомарной в Objective C.

Если два потока записывают YES одновременно в BOOL, результатом будет YES независимо от того, какой из них попадает первым.

См .: Синхронизация выполнения потока

6
ответ дан 4 December 2019 в 12:17
поделиться