在 iOS 中使用整型信号量

在 Dispatch 框架中为 swift 提供了一个信号量类: DispatchSemaphore.
可以使用 signal 和 wait 方法来控制资源计数.

let semaphore = DispatchSemaphore(value: 5)

 // 信号量减一
semaphore.wait()

 //信号量加一
semaphore.signal()
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 本文为转载资料,原文地址: http://www.jianshu.com/p/02821f9d7777 一、信号量...
    一曰就是一天阅读 1,204评论 0 3
  • 一、前言 上一篇文章iOS多线程浅汇-原理篇中整理了一些有关多线程的基本概念。本篇博文介绍的是iOS中常用的几个多...
    nuclear阅读 2,078评论 6 18
  • 01 「乡巴佬,滚回老家去!」 小浩一手叉着腰,另一手握着根火腿肠,恶狠狠地咬了一大口后,用充满肉香的火腿肠指着我...
    2H青年阅读 566评论 0 5
  • 我叫张晓林,八岁了。我们家原先住在青年路上的店里,家里是卖衣服的铺子后面是一片荒草田经常有各种动物出没。有一段时间...
    景虤阅读 116评论 0 0
  • 早上好 任织落座后转头甜甜的对我问安,看着她从书包拿出熟悉的小学四年级课本,我仿佛在做梦一般。 任织不像其他的女生...
    叶雨听秋阅读 261评论 0 2