RT-Thread
qq_32809397
这个作者很懒,什么都没留下…
展开
-
5 rt-thread posix读写锁源码分析
posix读写锁源码分析 初始化读写锁 int pthread_rwlock_init(pthread_rwlock_t *rwlock, const pthread_rwlockattr_t *attr) { if (!rwlock) return EINVAL; rwlock->attr = PTHREAD_PROCESS_PRIVATE; ///> (1) pthread_mutex_init(&(rw原创 2020-12-29 13:12:44 · 550 阅读 · 2 评论 -
4 rt-thread posix 条件变量源码分析
posix 条件变量源码分析 初始化条件变量 int pthread_cond_init(pthread_cond_t *cond, const pthread_condattr_t *attr) { zs_err_t result; char cond_name[ZS_NAME_MAX]; static zs_uint16_t cond_num = 0; /* parameter check */ if (cond == ZS_NULL) retur原创 2020-12-29 13:10:33 · 241 阅读 · 0 评论 -
3 rt-thread posix 互斥量源码分析
rt-thread posix 互斥量源码分析 互斥锁控制块 每个互斥锁对应一个互斥锁控制块,包含对互斥锁进行的控制的一些信息。创建互斥锁前必须先定义一个 pthread_mutex_t 类型的变量,pthread_mutex_t 是 pthread_mutex 的重定义,pthread_mutex 数据结构定义在 pthread.h 头文件里,数据结构如下: struct pthread_mutex { pthread_mutexattr_t attr; /* 互斥锁属性 */ st原创 2020-12-22 17:47:07 · 186 阅读 · 0 评论 -
2 rt-thread之IPC分析
欢迎来到 rt-thread 学习园地 ——————————————————————————————————————————————— IPC定义 /** * Base structure of IPC object */ struct zs_ipc_object { struct zs_object parent; ///< inherit from rt_object zs_list_t suspend_thread; ///< thread原创 2020-12-17 17:39:40 · 303 阅读 · 0 评论