
Linux进程间通信
文章平均质量分 80
bullbat
爱好程序设计,对待问题喜欢追根溯源。
展开
-
Linux信号机制概述
Linux信号机制概述作者:bullbat还是先看看Linux中用户空间怎么运用的,用户空间编程实例如下:#include#include#include/*下面为两个新的信号操作函数*/void handler(int sig){ printf("Receive signal :%u\n",sig);}void sigroutine(i原创 2012-08-07 19:15:54 · 9777 阅读 · 0 评论 -
idr机制--integer ID management(一)
最近研究进程间通信,遇到了idr相关的函数,为了扫清障碍,先研究了linux的idr机制。 所谓IDR,其实就是和身份证的含义差不多,我们知道,每个人有一个身份证,身份证只是 一串数字,从数字,我们就能知道这个人的信息。同样道理,idr的要完成的任务是给要管理的对象分配一个数字,可以通过这个数字找到要管理的对象。 ID --------------------转载 2012-07-23 19:33:06 · 7371 阅读 · 0 评论 -
idr机制--integer ID management(二)
这篇文章主要讲述如何给要管理的对象分配一个小数字作为id。 首先看知道obj的ID,如果查找obj,即指向obj的指针。也就是说先看我们想要达到的效果,在来分析如何实现给对象分配ID。 根据ID ,来查找obj。函数idr_find实现查找功能 假如下图中C的ary[2]指向一个管理的obj。我们来看下如何通过数字66来查找到obj。 我们以转载 2012-07-23 19:34:12 · 8084 阅读 · 0 评论 -
Linux进程间通信之信号量
Linux进程间通信之信号量作者:bullbat Linux进程间通信包括管道、消息队列、System V等等,其中System V包括三种:信号量、消息队列、共享内存,这里只简单介绍信号量机制。在Linux编程中,要运用信号量实现互斥操作,用户空间需要调用几个系统调用,如下是一个用户空间例子。#include #include #include #incl原创 2012-07-24 16:46:31 · 9691 阅读 · 0 评论