NSLocking
Наследование
Не применимый
Соответствует
Не применимый
Оператор импорта
Swift
import Foundation
Objective C
@import Foundation;
Доступность
Доступный в iOS 2.0 и позже.
NSLocking протокол объявляет элементарные методы, принятые классами, определяющими объекты блокирования. Объект блокирования используется для координирования действий многократных потоков выполнения в отдельном приложении. При помощи объекта блокирования приложение может защитить критические разделы кода от того, чтобы быть выполняемым одновременно отдельными потоками, таким образом защитив совместно использованные данные и другие совместно используемые ресурсы от повреждения.
-
блокировка () - блокировкаТребуемыйПопытки получить блокировку, блокируя выполнение потока до блокировки могут быть получены. (требуемый)
Объявление
Swift
func lock()Objective C
- (void)lockОбсуждение
Приложение защищает критический раздел кода, требуя, чтобы поток получил блокировку прежде, чем выполнить код. Как только критический раздел завершается, поток оставляет блокировку путем вызова
unlock.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
-
разблокируйте () - разблокироватьТребуемыйОставляет ранее полученную блокировку. (требуемый)
Объявление
Swift
func unlock()Objective C
- (void)unlockОператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
