Pthread资源
文章平均质量分 75
idealearn
这个作者很懒,什么都没留下…
展开
-
pthread 条件变量(cond),sem,mutex
1、cond你首先定义一个condition variable.pthread_cond_t cond_sum_ready=PTHREAD_COND_INITIALIZER; t0,t1,t2的代码只要后面加两行,像这样add(){pthread_mutex_lock(lock_s);sum++;pthread_mutex_unlock(lock_s);原创 2016-04-26 15:58:36 · 2089 阅读 · 0 评论 -
pthread_once 和 pthread_key_t
6、PTHREAD_ONCE_tand PTHREAD_KEY_T PTHREAD_KEY_T在进程内所有的线程共享相同的地址空间,任何声明为静态或者外部的变量,或在进程堆声明的变量,都可以被进程所有的线程读写,使线程拥有自己的私有数据可以使用PTHREAD_KEY_T。最近在工作中遇到了线程的私有存储的东东,现将对pthread_key_t的认识与大家分享一下:原创 2016-04-26 16:11:22 · 785 阅读 · 0 评论 -
调度方式
#include#include#include#include#include#includeusing namespace std;static int count1 = 0,count2 = 0,count3 = 0;static void *thread_func_1(void *arg) {while(1) {cout原创 2016-04-26 15:25:28 · 734 阅读 · 0 评论