发布时间:2013-12-19 19:35:55
指针的大小--sizeof问题指针的大小是问:一个指针变量占用多少内存空间?分析:既然指针只是要存储另一个变量的地址,。注意,是存放一变量的地址,而不是存放一个变量本身,所以,不管指针指向什么类型的变量,它的大小总是固定的:只要能放得下一个地址就行!(这是一间只有烟盒大小的“房间”,因为它只需要入一.........【阅读全文】
发布时间:2013-12-19 17:15:34
信号量的数据类型为结构sem_t,它本质上是一个长整型的数。------函数sem_init()用来初始化一个信号量。 它的原型为: extern int sem_init __P ((sem_t *__sem, int __pshared, unsigned int __value));sem为指向信号量结构的一个指针;pshared不为0时此信号量在进程.........【阅读全文】
发布时间:2013-12-19 16:54:37
信号量信号量(semaphore)与已经介绍过的IPC机构(管道,FIFO和消息队列)不同,它是一个计数器,用于多进程对共享数据对象的访问。为了获取资源,进程需要执行下列操作:1) 测试控制该资源的信号量2) 若此信号量的值为正,则进程可以使用该资源。 使用了一个资源单位,值减一。3) 若此信号量的值为0,则进.........【阅读全文】
发布时间:2013-12-19 14:47:26
Message receive :* ftok() create one IPC key* msgget() to get a message queue identifier* msgrcv() receive message from a message queue* msgctl() remove this message queue Message send:* ftok() create one IPC key* msgget() to get a message queue identifier* set and writing your messag.........【阅读全文】
发布时间:2013-12-15 12:25:30
消息队列 (也叫做报文队列)是Unix系统V版本中3种进程间通信机制之一。另外两种是信号灯和共享内存。这些IPC机制使用共同的授权方法。只有通过系统调用将标志符传递给核心之后,进程才能存取这些资源。这种系统IPC对象使用的控制方法和文件系统非常类似。使用对象的引用标志符作为资源表中的索引。消息队列就是一.........【阅读全文】