码迷,mamicode.com
首页 >  
搜索关键字:pthread_mutex    ( 196个结果
pthread_wrap.h
#ifndef _PTHREAD_WRAP_H#define _PTHREAD_WRAP_H#include class hm_pthread_mutex{public: hm_pthread_mutex() { pthread_mutex_init(&m_mutex, 0); } ~hm_pth....
分类:其他好文   时间:2014-10-20 11:29:25    阅读次数:220
pthread_cond_signal与pthread_cond_wait
pthread_cond_wait()用于阻塞当前线程,等待别的线程使用pthread_cond_signal()或pthread_cond_broadcast来唤醒它。pthread_cond_wait()必须与pthread_mutex 配套使用。pthread_cond_wait()函数一进入...
分类:其他好文   时间:2014-10-19 23:12:41    阅读次数:388
条件变量函数
#include #include #include pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER;/*初始化互斥锁*/pthread_cond_t cond = PTHREAD_COND_INITIALIZER;/*初始化条件变量*/void ...
分类:其他好文   时间:2014-10-17 01:56:53    阅读次数:509
互斥量函数
一、互斥锁互斥锁,是一种信号量,常用来防止两个进程或线程在同一时刻访问相同的共享资源。需要的头文件:pthread.h互斥锁标识符:pthread_mutex_t(1)互斥锁初始化:函数原型: int pthread_mutex_init (pthread_mutex_t* mutex,const ...
分类:其他好文   时间:2014-10-17 00:50:53    阅读次数:246
phread_con_wait和pthread_mutex_lock实现的生产者消费者模型
条件变量是利用线程间共享的全局变量进行同步的一种机制,主要包括两个动作:一个线程等待"条件变量的条件成立"而挂起;另一个线程使"条件成立"(给出条件成立信号)。为了防止竞争,条件变量的使用总是和一个互斥锁结合在一起。int pthread_cond_wait(pthread_cond_t *cond...
分类:其他好文   时间:2014-10-13 17:27:29    阅读次数:417
Linux组件封装之一:MUtexLock
本文对pthread_mutex_t 进行简易的封装;互斥锁主要用于互斥,描述的是一种竞争关系,主要是一个 一种资源或者代码, 在一段时间内 至多能被一个程序访问。而条件变量主要用于线程间同步, 描述的是一种协作关系。Linux中互斥锁的应用比较简单,通用的有以下几个函数:1 int pthread...
分类:系统相关   时间:2014-10-06 22:44:20    阅读次数:241
Linux组件封装(一)中互斥锁MutexLock的封装
本文对Linux中的pthread_mutex_t做一个简易的封装。 互斥锁主要用于互斥,互斥是一种竞争关系,主要是某一个系统资源或一段代码,一次做多被一个线程访问。 条件变量主要用于同步,用于协调线程之间的关系,是一种合作关系。 Linux中互斥锁的用法很简单,最常用的是以下的几个函数: int ...
分类:系统相关   时间:2014-10-06 18:47:20    阅读次数:188
linux多线程:条件变量
转自 http://blog.csdn.net/hongmy525/article/details/5194006#include #include #include pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER;/*初始化互斥锁*/pthrea...
分类:编程语言   时间:2014-09-28 10:49:11    阅读次数:290
thread_17
#include #include #include #include #include pthread_mutex_t mu;void *consumer1(void *p) { //pthread_mutex_init(&mu, NULL); pthread_mutex...
分类:其他好文   时间:2014-09-27 02:31:09    阅读次数:269
thread_18
/*例子:下面第二次加锁时将出现死锁,如果改为PTHREAD_MUTEX_ERRORCHECK_NP类型,第二次加锁将会返回非零值,不会出现死锁。*/#include #include #include #include #include void *consumer1(void *p){ ...
分类:其他好文   时间:2014-09-27 00:39:59    阅读次数:241
196条   上一页 1 ... 14 15 16 17 18 ... 20 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!