摘要: Linux操作系统下的多线程编程详细解析 条件变量 1.初始化条件变量pthread_cond_init #include <pthread.h> int pthread_cond_init(pthread_cond_t *cv, const pthread_condattr_t *cattr); 阅读全文
posted @ 2017-02-21 16:54 jiu~ 阅读(15761) 评论(0) 推荐(8) 编辑
摘要: 题目:子线程循环 10 次,接着主线程循环 100 次,接着又回到子线程循环 10 次,接着再回到主线程又循环 100 次,如此循环50次,试写出代码。注意:一定是子线程先执行,主线程再执行。 这里用的是线程的条件变量,使用条件变量与只是用线互斥程锁的不同在于:条件变量可以控制一个线程等另一个线程执 阅读全文
posted @ 2017-02-21 16:51 jiu~ 阅读(995) 评论(0) 推荐(0) 编辑
摘要: <condition_variable >头文件主要包含了与条件变量相关的类和函数。相关的类包括 std::condition_variable和 std::condition_variable_any,还有枚举类型std::cv_status。另外还包括函数 std::notify_all_at_ 阅读全文
posted @ 2017-02-21 16:49 jiu~ 阅读(9343) 评论(1) 推荐(1) 编辑