计数器

姓名

counter - 用于跨进程同步的类似信号量的对象

概要

计数器类似于事件,但使用可递增、递减、读取或写入的整数。

说明

计数器是一种同步工具,可让进程协调和同步其操作。计数器包含一个有符号的 64 位整数,与计数信号量有点类似。

计数器旨在与 zx_object_wait_one()zx_object_wait_many()zx_object_wait_async() 搭配使用。

信号

除了标准用户信号(从 ZX_USER_SIGNAL_0ZX_USER_SIGNAL_7)之外,计数器还有两个信号,会根据值自动断言/取消断言:

ZX_COUNTER_NON_POSITIVE 表示值小于或等于零。

ZX_COUNTER_POSITIVE 表示值大于或等于零。

SYSCALLS