信号量

信号量主要用于进程间或和外部系统进行通信。

系统内置 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。待增加的信号量值。
  • 返回

    • 增加后的信号量值。有可能产生溢出。
上次更新: