phtread条件变量pthread_cond_t初始化方式
变量 方式 条件 初始化 pthread
2023-09-14 09:09:56 时间
1.静态方式
初始化方法:
int x,y;
pthread_mutex_t mut = PTHREAD_MUTEX_INITIALIZER;
pthread_cond_t cond = PTHREAD_COND_INITIALIZER;//在栈上初始化
Waiting until x is greater than y is performed as follows:
pthread_mutex_lock(&mut);
while (x <= y) {
pthread_cond_wait(&cond, &mut);
}
/* operate on x and y */
pthread_mutex_unlock(&mut);
2.动态方式
pthread_cond_t *cond = NULL;
cond = malloc(sizeof(pthread_cond_t));//在堆上初始化
phtread_cond_destroy(cond);//释放条件变量
相关文章
- 角速度、线速度之外,描述宇宙还有另一种方式?AI发现新变量登Nature子刊
- C++类中静态变量和静态方法使用介绍
- C语言深入理解extern用法 | 变量声明 | static
- shell脚本export变量只限脚本内么_shell脚本调用oracle存储过程
- JDBC错误:java.sql.SQLException: ORA-01008: 并非所有变量都已绑定「建议收藏」
- shell_正则_变量_tr_awk_sed_cut(1)
- 成员变量与局部变量的区别详解编程语言
- MySQL Variables datetime_format 数据库 参数变量解释及正确配置使用
- Linux系统中变量和循环使用技巧(linux变量循环)
- Linux自增变量:简单易行的实现方式(linux变量加1)
- Linux脚本:学会妙用变量赋值(linux脚本变量赋值)
- Oracle 临时变量的作用和使用方式(oracle临时变量吗)
- MSSQL语句变量实现实用性提升(mssql 语句 变量)
- 的几种方式Linux下设置变量的多种方式(linux 设置变量)
- MSSQL自增变量:让编程更加便捷(mssql自增变量)
- 利用Oracle传变量的查询方式(oracle传变量查询)
- 的使用使用Oracle中整型变量的正确方式(oracle中int行)