代码拉取完成,页面将自动刷新
platform_mutex.c
platform_mutex.h
根据不同平台的处理抽象不同的 互斥锁 数据结构、处理函数,进而满足对上层统一的互斥管理操作。
typedef struct platform_mutex {
pthread_mutex_t mutex;
} platform_mutex_t;
互斥锁的初始化。
int platform_mutex_init(platform_mutex_t* m)
获取互斥锁,当互斥锁被占用时阻塞。
int platform_mutex_lock(platform_mutex_t* m)
尝试获取互斥锁,当互斥锁被占用时不阻塞。
int platform_mutex_trylock(platform_mutex_t* m)
释放互斥锁,只有获取了互斥锁才能释放。
int platform_mutex_unlock(platform_mutex_t* m)
销毁互斥锁。
int platform_mutex_destroy(platform_mutex_t* m)
#include <pthread.h>
上一篇:平台抽象层—线程管理
下一篇:平台抽象层—socket
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。