dispatch_semaphore_create的grand-central-dispatch – 左值参数?

前端之家收集整理的这篇文章主要介绍了dispatch_semaphore_create的grand-central-dispatch – 左值参数?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在dispatch_semaphore_create中,long值参数表示什么?
dispatch_semaphore_create(long value)

我没有在文档中看到这一点,只有它与零参数一起使用的例子.

解决方法

value参数是计数信号量的初始值.

dispatch_semaphore_wait()递减信号量计数并等待结果值是否小于0(即,您可以调用dispatch_semaphore_wait四次而无需等待使用值4创建的信号量).

dispatch_semaphore_signal()递增信号量计数,并在结果值小于或等于0时唤醒服务员.

有关典型用法示例(管理有限资源池),请参阅dispatch_semaphore_create(3)联机帮助页.

猜你在找的Java相关文章