опрос проверяет понимание проблем гонок данных и способов защиты общего состояния.
Короткий ответ
Потокобезопасность достигается синхронизацией доступа к массиву. Для этого используют serial queue, barrier или блокировки. Нельзя одновременно изменять массив из разных потоков без защиты. Самый простой способ — выполнять все изменения через одну очередь.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.