XFusion API v1.3.0
载入中...
搜索中...
未找到
xf_lock.c 文件参考
#include "xf_lock.h"
#include "../xf_std/xf_stddef.h"
xf_lock.c 的引用(Include)关系图:

浏览源代码.

函数

xf_err_t xf_lock_register (const xf_lock_ops_t *const p_ops)
 注册锁操作.
 
xf_err_t xf_lock_init (xf_lock_t *p_lock)
 初始化锁.
 
xf_err_t xf_lock_destroy (xf_lock_t lock)
 销毁锁.
 
int xf_lock_trylock (xf_lock_t lock)
 尝试上锁.
 
int xf_lock_lock (xf_lock_t lock)
 锁定直至成功.
 
int xf_lock_timedlock (xf_lock_t lock, uint32_t timeout_ms)
 锁定直至成功或者超时.
 
int xf_lock_unlock (xf_lock_t lock)
 解锁.
 

变量

static const xf_lock_ops_tsp_ops = NULL
 

详细描述

作者
catcatBlue (catca.nosp@m.tblu.nosp@m.e@qq..nosp@m.com)
版本
1.0
日期
2024-06-25

Copyright (c) 2024, CorAL. All rights reserved.

在文件 xf_lock.c 中定义.

函数说明

◆ xf_lock_register()

xf_err_t xf_lock_register ( const xf_lock_ops_t *const  p_ops)

注册锁操作.

参数
p_ops指向静态锁操作集的指针, 操作集必须在整个程序生命周期中可用.
返回
xf_err_t
  • XF_OK 成功
  • XF_FAIL 失败

在文件 xf_lock.c31 行定义.

变量说明

◆ sp_ops

const xf_lock_ops_t* sp_ops = NULL
static

在文件 xf_lock.c25 行定义.