
linux
文章平均质量分 80
yanyang已存在!
这个作者很懒,什么都没留下…
展开
-
进程间通信——信号量
一、进程间通讯——信号量原创 2017-09-22 11:36:17 · 247 阅读 · 0 评论 -
进程间通信——管道文件
一、进程间通讯1、概念: 每个进程各自有不同的进程地址空间,任何一个进程的全局变量在另一个进程中都不能访问,所以进程之间要交换数据必须通过内核,在内核中开辟一块缓冲区,P1进程把要交换的数据从用户空间拷到内核缓冲区,P2进程再从内核缓冲区把数据读走。如下图所示。内核提供的这种机制称为进程间通信(IPC,InterProcess Communication )原创 2017-09-19 15:49:20 · 698 阅读 · 0 评论 -
进程间通信——共享内存
一、共享内存 共享内存是IPC提供的另一种进程间通信机制。共享内存是通过将内核分配的共享存储区映射到进程的地址空间实现的。它允许两个或者多个进程共享一个给定的存储区。由于数据不需要在客户进程和服务器进程之间复制,所以这是最快的一种IPC. 两个进程通过共享内存通信是指:同一块物理内存被映射到多个进程各自的进程空间,各个进程都可以对共享内存中的数据进行更新。原创 2017-09-22 21:03:37 · 443 阅读 · 0 评论 -
进程间通信——消息队列
一、消息队列的基本概念 消息队列是存储消息的线性表,是消息在传输过程中的容器。消息队列一经创建,即可以向队列中写入指定类型的消息,其他进程则可以从该队列中取出指定类型的消息。 1、1 队列 在数据结构中,队列定义为一种运算受限的线性表。它允许在队列中的一端进行插入,而在队列的一端进行删除。队列的数据输入输出是按照“先进先出”的原则进行的。队列的结原创 2017-09-23 19:33:49 · 309 阅读 · 0 评论 -
Linux 下的IPC控制命令
Shell环境控制IPC IPC对象一经创建,系统内核即会为该对象分配相关数据结构。为了方便对IPC对象的管理,Linux系统提供了专门的IPC控制命令,主要包括查看IPC对象信息的ipcs和删除IPC对象的ipcrm。1、查看IPC对象信息 ipcs [参数](1)参数说明: -a:查看全部IPC对象信息原创 2017-09-25 16:56:56 · 1269 阅读 · 1 评论 -
线程
一、线程 1、概念 进程内部的一条执行序列。进程内部至少有一条执行线程,即main函数的执行体。进程内部可以有多条线程,main函数的线程称之为主线程,其他线程称之为函数线程。函数线程是由主线程通过系统调用函数创建的。 2、与进程的区别: (1)进程是资源分配的最小单位,线程是调度(执行)的最小单位 (2)第7点 (3)线程切换比进程切换消耗小3、线程的原创 2017-09-30 18:48:45 · 180 阅读 · 0 评论