``()1(DictionaryArray, Set)
semaphore
* semaphore
* wait
* signal
var _semaphore = dispatch_semaphore_create(1)
var = ()
1semaphore`1`
func set(input: Int) {
//semaphore()1
dispatch_semaphore_wait(_semaphore, DISPATCH_TIME_FOREVER)
self. = input
//semaphore1
dispatch_semaphore_signal(_semaphore)
}
func get() -> Int {
let retval: Int
//semaphore()1
dispatch_semaphore_wait(_semaphore, DISPATCH_TIME_FOREVER)
retval = self.
//semaphore1
dispatch_semaphore_signal(_semaphore)
return retval
}