XFusion API v1.3.0
载入中...
搜索中...
未找到
xf_osal_semaphore.h 文件参考

信号量可以管理和保护对共享资源的访问。 更多...

#include "xf_osal_def.h"
xf_osal_semaphore.h 的引用(Include)关系图:

浏览源代码.

结构体

struct  _xf_osal_semaphore_attr_t
 信号量的属性结构。 更多...
 

类型定义

typedef void * xf_osal_semaphore_t
 信号量句柄。
 
typedef struct _xf_osal_semaphore_attr_t xf_osal_semaphore_attr_t
 信号量的属性结构。
 

函数

xf_osal_semaphore_t xf_osal_semaphore_create (uint32_t max_count, uint32_t initial_count, const xf_osal_semaphore_attr_t *attr)
 创建并初始化信号量对象。
 
xf_err_t xf_osal_semaphore_acquire (xf_osal_semaphore_t semaphore, uint32_t timeout)
 获取信号量令牌,如果没有可用令牌则超时。
 
xf_err_t xf_osal_semaphore_release (xf_osal_semaphore_t semaphore)
 释放信号量令牌直至初始最大计数。
 
uint32_t xf_osal_semaphore_get_count (xf_osal_semaphore_t semaphore)
 获取当前信号量令牌计数。
 
xf_err_t xf_osal_semaphore_delete (xf_osal_semaphore_t semaphore)
 删除信号量对象。
 

详细描述

信号量可以管理和保护对共享资源的访问。

作者
cangyu(sky.k.nosp@m.irto.nosp@m.@qq.c.nosp@m.om)
版本
0.1
日期
2023-12-06

在文件 xf_osal_semaphore.h 中定义.