iOS-Swift 信号量

let semaphore = DispatchSemaphore(value: 1)
queue1.async {
    semaphore.wait()
    user.setName("1")
    print(user.name)
    semaphore.signal()
}
queue2.async {
    semaphore.wait()
    user.setName("2")
    print(user.name)
    semaphore.signal()
}

  

posted on 2024-12-05 10:43  麦芽呀~  阅读(1)  评论(0编辑  收藏  举报