信号量
信号量主要用于进程间或和外部系统进行通信。
系统内置 256 个信号量,下标从 0 开始到 255。每个信号量都可以存储一个 32 位整数类型值,取值范围 -2147483648~2147483647。
系统重新启动后,所有信号量都会被重新置为 0。
set_signal
设置信号量。
set_signal(index, value)
- 参数
index
。信号量下标。value
。待设置的信号量值。
get_signal
获取信号量。
get_signal(index)
参数
index
。信号量下标。
返回
- 对应的信号量值。
add_signal
增加指定下标的信号量值。该操作是原子的。
add_signal(index, value)
参数
index
。信号量下标。value
。待增加的信号量值。
返回
- 增加后的信号量值。有可能产生溢出。