
进程间通信IPC
Lee_Amazine
这个作者很懒,什么都没留下…
展开
-
共享内存
http://www.cnblogs.com/Anker/archive/2013/01/16/2862800.html 共享内存最有用得进程间通信方式,也是最快的IPC形式。两个不同进程A,B共享内存的意思是,同一块物理内存被映射到进程A,B各自的进程地址空间。进程A可以即时看到进程B对共享内存中数据的更新,反之亦然,由于多个进程共享同一块内存区域,必然需要某种同步机制,互斥锁和信号量转载 2014-01-09 17:43:06 · 583 阅读 · 0 评论 -
互斥锁和条件变量
http://www.cnblogs.com/Anker/archive/2013/01/09/2852442.html 互斥锁和条件变量 为了允许在线程之间共享数据,同步是必须得,互斥锁和条件变量是同步的基本组成部分。 1. 互斥锁 互斥锁是用来保护临界区资源,实际上保护的是临界区资源,实际上保护的是临界区中被操纵的数据,互斥锁通常用于保护由多个线程或多进程分享的共享数据,一般是转载 2014-01-10 17:23:12 · 737 阅读 · 0 评论 -
读写锁
http://www.cnblogs.com/Anker/archive/2013/01/09/2853137.html 读写锁与互斥量类似,不过读写锁允许更高的并发性,互斥量要么是锁住状态,要么是不加锁状态,而且一次只有一个线程对其加锁。读写锁有三种状态:读模式下加锁状态,写模式下加锁状态,不加锁状态。一次只有一个线程可以占有写模式的读写锁,但是多个线程可用同时占有读模式的读写锁。读写转载 2014-01-11 14:10:54 · 616 阅读 · 0 评论 -
Posix信号量
http://www.cnblogs.com/Anker/archive/2013/01/13/2858765.html Posix信号量 信号量(semaphore)是一种用于提供不同进程间或一个给定进程的不同线程间同步手段的原语。信号量的使用主要用来保护共享资源,使得资源在一个时刻只有一个进程(线程)锁拥有。信号量的值为正的时候,说明它空闲。所测试的线程可以锁定而使用它。若为0,说转载 2014-01-12 14:37:03 · 541 阅读 · 0 评论