摘要:
1、XSI system V的信号量是信号量集,可以包括多个信号灯(有个数组),每个操作可以同时操作多个信号灯 posix是单个信号灯,POSIX有名信号灯支持进程间通信,无名信号灯放在共享内存中时可以用于进程间通信。 2、POSIX信号量在有些平台并没有被实现,比如:SUSE8,而SYSTEM V大多数LINUX/UNIX都已经实现。两者都可以用于进程和线程间通信。 3、... 阅读全文
posted @ 2011-09-13 16:45
浪里飞
阅读(1802)
评论(0)
推荐(0)
摘要:
sem_open(3)initialize and open a named semaphoresem_init(3)initialize an unnamed semaphoresem_wait(3)P 操作sem_post(3)V 操作sem_close(3)close a named semaphoresem_destroy(3)destory an unnamed semaphoresem_unlink(3)remove a named semaphore 无名信号量可以用在共享内存的情况下,比如实现进程中各个线程之间的互斥和同步。命名信号量通常用于不共享内存的情况下,比如不共享内存的 阅读全文
posted @ 2011-09-13 16:26
浪里飞
阅读(1593)
评论(0)
推荐(0)
摘要:
1、XSI(System Interface and Headers),代表一种Unix系统的标准,为unix系统定义一个界面。【1】2、XSI IPC,依托标识符和键来实现的,如同管道靠文件描述符来实现一样。3、XSI IPC使用一般步骤:1)IPC对象进程内部用标识符identifier,进程外部标识用key2)首先用semget,shmget,msgget等函数根据key创建或获取IPC对象的identifier3)然后根据identifier用semctrl,shmctrl等控制函数做某些修改,这步可选4)最后用各个IPC特有操作函数如semop,shmat等函数操作4、信号量使用示例 阅读全文
posted @ 2011-09-13 00:15
浪里飞
阅读(1538)
评论(0)
推荐(0)

浙公网安备 33010602011771号