#include #include #include pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER;int count = 0;void* function1( void* arg ){ int tmp = 0; while( 1 )...
分类:
编程语言 时间:
2015-04-01 10:50:05
阅读次数:
126
1.如下代码所示:#include #include #include #include pthread_mutex_t count_lock;pthread_cond_t count_ready;int count;void *decrement_count(void *arg){ ...
分类:
其他好文 时间:
2015-03-31 10:46:34
阅读次数:
140
$manpthread_mutex_initNo manual entryfor pthread_mutex_init解决方案:$sudo apt-getinstallmanpages-posixmanpages-posix-dev
分类:
其他好文 时间:
2015-03-19 19:51:20
阅读次数:
126
本文属于转载,原文链接如下:http://blog.csdn.net/chexlong/article/details/7080537与其相关的一组API包括:pthread_mutex_init,pthread_cond_init,pthread_mutex_lock,pthread_cond_w...
分类:
编程语言 时间:
2015-03-08 22:46:07
阅读次数:
210
Posix条件变量int pthread_cond_init(pthread_cond_t *cond, pthread_condattr_t *cond_attr);
int pthread_cond_destroy(pthread_cond_t *cond);
int pthread_cond_wait(pthread_cond_t *cond, pthread_mutex_t *mutex...
分类:
编程语言 时间:
2015-02-19 18:39:58
阅读次数:
261
// threads/mutex1.c 11-5
#include #include #include struct foo { int f_count; pthread_mutex_t f_lock; int f_id; /* ... more stuff her...
分类:
编程语言 时间:
2015-02-07 18:42:17
阅读次数:
227
1.互斥量:Mutexa.用于互斥访问b.类型:pthread_mutex_t,必须被初始化为PTHREAD_MUTEX_INITIALIZER(用于静态分配的mutex,等价于 pthread_mutex_init(…, NULL))或者调用pthread_mutex_init。Mutex也应该用...
分类:
编程语言 时间:
2015-02-03 12:49:59
阅读次数:
200
1.原理:理解的条件线程最常见的用法就是两个线程同时对一个队列进行处理,比如一个线程负责在队列未满的时候插入item,另外一个线程负责在队列非空时取出item,条件线程涉及4个线程相关函数,pthread_mutex_lock、pthread_mutex_unlock、pthread_cond_wait、pthread_cond_signal,其中pthread_mutex_lock负责对线程加锁...
分类:
编程语言 时间:
2015-01-06 17:52:47
阅读次数:
228
#include
#include
#include
#include
#include
#include
void *thread_function( void *arg );
pthread_mutex_t work_mutex;
#define WORK_SIZE 1024
char work_area[WORK_SIZE];
int time_to_exit = 0;
i...
分类:
编程语言 时间:
2014-12-31 11:20:21
阅读次数:
201
互斥量从本质上说就是一把锁, 提供对共享资源的保护访问。
1. 初始化:
在 Linux下, 线程的互斥量数据类型是pthread_mutex_t. 在使用前, 要对它进行初始化:
对于静态分配的互斥量, 可以把它设置为PTHREAD_MUTEX_INITIALIZER, 或者调用pthread_mutex_init.
对于动态分配的互斥量, 在申请内存(m...
分类:
编程语言 时间:
2014-12-30 22:12:20
阅读次数:
182