码迷,mamicode.com
首页 >  
搜索关键字:互斥    ( 2999个结果
Effective C++:条款14:在资源管理类中小copying行为
(一) 上一条款说的auto_ptr和tr1::share_ptr适合于heap-based的资源,然而并不是所有资源都是heap-based的。换句话说并不是tr1::shared_ptr 和 auto_ptr 永远适合做为资源的管理者。所以有时难免还是需要实现自己的资源管理类型。 假设Mutex类型通过lock和unlock两组函数进行互斥器的锁定和解锁,可能我们希望和auto_ptr一样...
分类:编程语言   时间:2014-06-19 10:22:06    阅读次数:302
线程同步机制之互斥锁通信机制
#include #include #include #include void *thread_function(void *arg);pthread_mutex_t work_mutex;#define WORK_SIZE 1024char work_area[WORK_SIZE];int ti...
分类:编程语言   时间:2014-06-19 00:15:42    阅读次数:326
线程的互斥锁和条件变量通信机制
1 #include 2 #include 3 #include 4 #include 5 6 #define BUFFER_SIZE 2 7 struct prodcons 8 { 9 int buffer[BUFFER_SIZE]; 10 pthre...
分类:编程语言   时间:2014-06-18 21:15:32    阅读次数:223
编程之美--信号量与互斥锁选择(转)
编程之美--多线程高效下载的问题2011-03-27 15:27:12分类:C/C++基本的思路: 这个问题相当于是生产者和消费者模型的问题 首先定义两个线程,一个是下载线程,一个是存储线程,下载线程将数据从网络上下载到相应的数据的缓冲区中(BLOCK组成的队列)。存储的线程从数据缓冲区中读取相应的...
分类:其他好文   时间:2014-06-18 15:41:28    阅读次数:261
Java如何实现线程之间的互斥
给出一个题目,有3个线程,我希望线程1向控制台输出3行信息后,线程2向控制台输出6行信息,接下来是线程3输出10行信息到控制台,如此循环10次。在一个线程输出信息的时候,其他线程不能产生干扰。packagecom.concurrent.condition;importjava.util.concur...
分类:编程语言   时间:2014-06-16 10:26:06    阅读次数:484
boost之mutex scoped_lock
1.boost里的互斥量类型由mutex表示。代码示例:12345678910111213141516171819202122232425#include #include #include #include #include usingnamespacestd;usingnamespaceboos...
分类:其他好文   时间:2014-06-16 00:06:34    阅读次数:399
boost锁的概述
●boost锁的概述boost库中提供了mutex类与lock类,通过组合可以轻易的构建读写锁与互斥锁。▲mutex对象类mutex类主要有两种:boost::mutex,boost::shared_mutex,其中mutex有lock和unlock方法,shared_mutex除了提供lock和u...
分类:其他好文   时间:2014-06-15 23:47:04    阅读次数:312
自旋锁和互斥锁区别
http://blog.csdn.net/kyokowl/article/details/6294341 POSIX threads(简称Pthreads)是在多核平台上进行并行编程的一套常用的API。线程同步(Thread Synchronization)是并行编程中非常重要的通讯手段,其中最典型的应用就是用Pthreads提供的锁机制(lock)来对多个线程之间共 享的临界区(C...
分类:其他好文   时间:2014-06-15 17:31:12    阅读次数:167
Linux内核的同步机制---自旋锁
五、自旋锁(spinlock) 自旋锁与互斥锁有点类似,只是自旋锁不会引起调用者睡眠,如果自旋锁已经被别的执行单元保持,调用者就一直循环在那里看是否该自旋锁的保持者已经释放了锁,"自旋"一词就是因此而得名。 由于自旋锁使用者一般保持锁时间非常短,因此选择自旋而不是睡眠是非常必要的,自旋锁的效率远高于互斥锁。 信号量和读写信号量适合于保持时间较长的情况,它们会导致调用者睡眠,因...
分类:系统相关   时间:2014-06-15 16:34:46    阅读次数:285
Linux环境编程之同步(一):互斥锁
同步的内容在《UNP2》里把它看作了进程间通信,我觉得其实tongbuzhishi...
分类:系统相关   时间:2014-06-08 10:10:51    阅读次数:330
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!