Logo ru.boatexistence.com

Когда использовать неатомарные?

Оглавление:

Когда использовать неатомарные?
Когда использовать неатомарные?

Видео: Когда использовать неатомарные?

Видео: Когда использовать неатомарные?
Видео: Урок по Java 71: Многопоточность 6: атомарные переменные 2024, Май
Anonim

Нам нужно добавить неатомарное ключевое слово в атрибут свойства. Это может привести к неожиданному поведению, когда два разных процесса (потока) одновременно обращаются к одной и той же переменной.

Что означает неатомный?

a: не относящийся к, связанный с атомами или состоящий из атомов Джеральд Кливер, профессор и аспирант кафедры физики Бэйлора, представит «Жизнь на ландшафте, , в котором будет рассмотрено место земной вселенной и возможность неатомных (разумных) форм жизни за ее пределами. …

Что такое неатомарное свойство в Objective-C?

В Objective-C реализация атомарного свойства позволяет безопасно читать и записывать свойства из разных потоков. Для неатомарных свойств базовый указатель считываемого значения может быть освобожден, когда новое значение записывается в то же время.

Что такое неатомарное свойство?

Неатомарные означает многопоточный доступ к переменной (динамический тип). Nonatomic небезопасен для потоков. Но он быстрый по производительности.

Почему мы используем атомарные и неатомарные и каково поведение по умолчанию?

Atomic: - это поведение по умолчанию. это гарантирует завершение текущего процесса процессором, до того, как другой процесс получит доступ к переменной. это не быстро, так как гарантирует завершение процесса полностью неатомарно: - НЕ по умолчанию поведение.

Рекомендуемые: