Linux线程同步
山有木兮啊
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Linux线程同步之条件变量
1、函数用法(1)初始化条件变量#include <pthread.h>pthread_cond_t cond = PTHREAD_COND_INITIALIZER; // 初始化条件变量int pthread_cond_init(pthread_cond_t *cond, const pthread_condattr_t *attr);// if(attr == NULL) -> 默认初始化;else -> 以attr属性初始化条件变量int pthread_con原创 2021-02-27 18:40:56 · 175 阅读 · 0 评论 -
Linux线程同步之信号量
未命名信号量(存在于内存中)#include <semaphore.h>int sem_init(sem_t *sem, int pshared, unsigned int value);初始化一个信号量pshared:非零,进程间共享,并且变量sem需放在共享内存中 :为零,线程间共享,并且变量sem的内存位置需要所有线程都可以访问到,如全局变量,堆内存value :变量sem的初始值(value为0则表示上锁,此时在执行sem_wait则会阻塞,直到sem为1)以下三转载 2021-02-21 12:00:00 · 237 阅读 · 0 评论
分享