获取访问信号量的权限。

将此VI与其他 Semaphore VI 结合使用,可以在LabVIEW中 实现一个信号


icon

输入/输出

  • cdlrn.png 信号量

    信号量是信号量引用。

  • ci32.png 毫秒超时(-1)

    毫秒超时指定函数等待信号量有效的时间,以毫秒为单位。

    默认值为–1,表明永不超时。

  • cerrcodeclst.png 错误输入(无错误)

    错误输入表明该节点运行前发生的错误条件。除了下列例外,该输入提供标准错误输入的功能。

    即使在节点运行前发生错误,节点仍正常运行。

  • idlrn.png 信号量输出

    信号量输出的值与信号量相同。

  • ibool.png 超时

    超时如在函数超时前无可用的信号量,或出现错误,则值为TRUE。

  • ierrcodeclst.png 错误输出

    错误输出包含错误信息。该输出提供标准错误输出功能。

  • 如最大数量的任务已获取信号量,则VI在超时前等待毫秒超时接线端指定的时间。如等待期间有信号量,则超时为FALSE。如没有信号量或信号量无效,则超时为TRUE。如即使采集信号量的任务已执行一次采集,该VI执行时计数值递增。

    范例

    请参考LabVIEW附带的下列范例文件。

    • labview\examples\Synchronization\Semaphore\Simple Semaphore.vi