
【linux 进程 线程】
electrocrazy
记录点滴 汇流成河
展开
-
Linux线程间同步 —— 读写锁(reader-writer lock)
1 读写锁简介互斥量要么是加锁状态,要么是不加锁状态,而且一次只有一个线程对其进行加锁。读写锁可以有3种状态:读加锁状态、写加锁状态和不加锁状态。一次只有一个线程可以占有写模式读写锁,但是可以有多个线程同时占有读模式的读写锁。因此读写锁比互斥量具有更高的并行性。当读写锁处于写加锁状态时,所有试图对这个锁加锁的线程都将被阻塞。当读写锁处于读加锁状态时,所有试图以读模式对这个锁访问的线程都将得原创 2018-01-09 19:45:22 · 2333 阅读 · 0 评论 -
Linux进程间通信——管道 pipe 详解
详细介绍linux进程间通信方式之一的pipe的相关知识转载 2017-11-26 01:25:44 · 2517 阅读 · 0 评论 -
Linux进程间通信——有名管道 FIFO 详解
详细介绍了FIFO相关的关键概念、FIFO的创建、FIFO的打开规则、FIFO的读写规则,并对打开规则及读写规则进行了实例程序验证。转载 2017-12-01 00:13:46 · 919 阅读 · 0 评论 -
Linux进程间通信 —— 信号(上)
详细介绍linux进程间通信——信号的本质、来源、信号种类、进程对信号的响应、信号的发送、信号的安装、信号集及操作函数、信号阻塞与信号未决等相关知识。转载 2017-12-20 15:03:53 · 375 阅读 · 0 评论 -
Linux进程间通信 —— 信号(下)
是Linux进程间通信——信号的下半节,主要详细讲述了的生命周期过程、编程注意事项、以及应用实例。转载 2017-12-21 11:35:20 · 323 阅读 · 0 评论 -
Linux进程间通信 —— 消息队列
详细介绍了Linux进程间通信——消息队列的基本概念、操作方法、应用限制、应用实例等内容。转载 2017-12-21 18:57:02 · 403 阅读 · 0 评论 -
Linux进程间通信 —— 信号灯
信号灯概述、Linux信号灯、信号灯与内核、操作信号灯、信号灯的限制、竞争问题、信号灯应用实例转载 2017-12-22 10:33:41 · 965 阅读 · 0 评论 -
Linux线程间同步 —— 5种方式简介
linux 线程间5种同步方式简介原创 2017-12-29 15:01:11 · 4840 阅读 · 0 评论 -
Linux进程间通信 —— 套接字
详细介绍了套接口的背景知识、重要数据结构、编程的重要步骤、典型的调用代码、一些其他重要概念等知识。转载 2017-12-25 16:20:54 · 3489 阅读 · 0 评论 -
Linux进程间通信 —— 共享内存(上)
采用共享内存通信的一个显而易见的好处是效率高,因为进程可以直接读写内存,而不需要任何数据的拷贝。对于像管道和消息队列等通信方式,则需要在内核和用户空间进行四次的数据拷贝,而共享内存则只拷贝两次数据[1]:一次从输入文件到共享内存区,另一次从共享内存区到输出文件。实际上,进程之间在共享内存时,并不总是读写少量数据后就解除映射,有新的通信时,再重新建立共享内存区域。而是保持共享区域,直到通信完毕为止,这转载 2017-12-25 14:07:27 · 582 阅读 · 0 评论 -
Linux线程间同步 —— 互斥量(mutex)
1 互斥量简介互斥量是Linux线程间数据同步最主要和最常用的手段,能够确保同一时间只有一个线程访问数据。互斥量本质上就是一把锁,当线程需要访问数据时就启用互斥量(加锁),访问完成后再释放互斥量(解锁)。对数据加锁之后,其他线程不能访问该数据,当然了也不能对该数据再次加锁,这样就保证任何时刻只有一个线程访问共享数据。如果线程尝试对一个已经加锁的数据再次加锁,那么将会被阻塞,直到该数据解锁为原创 2018-01-08 16:32:07 · 1167 阅读 · 0 评论 -
Linux进程间通信 —— 6种机制简介
首先对Linux进程间通信(IPC)的历史进行简单介绍,然后对Linux IPC的6种机制进行简单介绍。转载 2017-11-23 09:39:43 · 776 阅读 · 0 评论