![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
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 · 449 阅读 · 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 · 190 阅读 · 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 · 153 阅读 · 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 · 259 阅读 · 0 评论