| 
    XFusion API v1.3.0
    
   | 
 
锁接口(通常对接互斥锁)。 更多...

函数 | |
| 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) | 
| 解锁.   | |
| #define | XF_LOCK_SUCC 1 | 
| #define | XF_LOCK_FAIL 0 | 
| typedef void * | xf_lock_t | 
| lock 句柄.   | |
锁接口(通常对接互斥锁)。
| #define XF_LOCK_SUCC 1 | 
上锁或者解锁成功
在文件 xf_lock_types.h 第 32 行定义.
| #define XF_LOCK_FAIL 0 | 
上锁或者解锁失败
在文件 xf_lock_types.h 第 33 行定义.
| typedef void* xf_lock_t | 
lock 句柄.
在文件 xf_lock_types.h 第 40 行定义.
| int xf_lock_trylock | ( | xf_lock_t | lock | ) | 
| int xf_lock_lock | ( | xf_lock_t | lock | ) | 
锁定直至成功.
xf_lock_trylock().| lock | 需要锁定的锁句柄. | 
| int xf_lock_timedlock | ( | xf_lock_t | lock, | 
| uint32_t | timeout_ms | ||
| ) |