
Linux
文章平均质量分 96
孜恩
IT dog
展开
-
进程间通信简介(四)——消息队列
5 消息队列 消息队列(message queue)是一种以链表式结构组织的一组数据,存放在内核中,是由各种进程通过消息队列标识符来引用的一种数据传送方式。像其它两种IPC对象一样,也是由内核来维护。消息队列是三个IPC对象类型中最具有数据操作性的数据传送方式,在消息队列中可以随意根据特定的数据类型值来检索消息。5.1 消息队列的概念 消息队列(也叫做报文队翻译 2015-10-26 16:45:37 · 608 阅读 · 0 评论 -
进程间通信简介(三)——命名管道
整理自 《Linux程序设计第4版》、《Linux C编程从初学到精通》。翻译 2015-10-25 21:48:52 · 879 阅读 · 0 评论 -
Linux进程控制
1 进程的建立与运行1.1 进程的概念 Linux中进程是正在执行的程序,每个进程包括程序代码和数据,其中数据包含程序变量数据、外部数据和程序堆栈等。因为一个进程对应于一个程序的执行,所以不要把进程和程序混淆。进程是动态的概念,而程序是静态的概念。实际上,多个进程可以并发执行同一个程序,例如,几个用户可以同时运行一个数据管理程序,每个用户对此程序的执行均为一个单独的进程。翻译 2015-10-20 14:30:14 · 782 阅读 · 0 评论 -
进程间通信简介(二)——管道
3 管道翻译 2015-10-24 19:54:56 · 650 阅读 · 0 评论 -
进程间通信简介(一)——信号
进程间通信(InterProcess Communication, IPC)就是在不同进程之间传播或交换信息。交换信息的方式简单的有很多,比如说通过全局变量或函数调用,又或者是两个进程通过磁盘上的普通文件交换信息,亦或是通过“注册表”或其它数据库中的某些表项和记录交换信息。翻译 2015-10-21 16:27:59 · 1147 阅读 · 0 评论 -
进程间通信简介(六)——信号量
整理自 《Linux程序设计第4版》、《Linux C编程从初学到精通》。翻译 2015-10-29 09:07:24 · 1049 阅读 · 0 评论 -
线程相关(二)——线程控制
2 线程控制2.1 线程属性 在线程相关(一)的帖子中,所有调用pthread_create函数的例子中,传入的参数都是空指针,而不是指向pthread_attr_t结构的指针。可以使用pthread_attr_t结构修改线程默认属性,并把这些属性与创建的线程联系起来。可以使用pthread_attr_init函数初始化pthread_attr_t结构。调用pthread翻译 2015-12-06 17:19:18 · 514 阅读 · 0 评论 -
线程相关(一)——线程基础
1. 线程 线程的概念就不赘述了,直接记录在Linux系统上的操作。(本系列文章示例均使用g++编译通过。)1.1 线程的创建 在传统的UNIX进程模型中,每个进程只有一个控制线程。从概念上讲,这与基于线程的模型中每个进程只包含一个线程是相同的。在POSIX线程(pthread)的情况下,程序开始运行时,它也是以单进程中的单个控制线程启动的,在创建多翻译 2015-12-05 21:23:00 · 562 阅读 · 0 评论