Блокировка, используемая atomic @properties, является деталью реализации - для соответствующих типов на соответствующих платформах возможны атомарные операции без блокировки, и я был бы удивлен, если бы Apple не воспользовалась ими. В любом случае нет общедоступного доступа к блокировке, поэтому вы не можете @synchronize для той же блокировки. Несколько инженеров Apple указали, что атомарные свойства не гарантируют безопасность потока; атомарные свойства только гарантируют, что значения / наборы этого значения являются атомарными. Для правильной безопасности потока вам придется использовать блокировку или синхронизацию более высокого уровня, и вы почти наверняка не захотите использовать ту же блокировку, что и синтезатор / получатель (и).