ChinaUnix.net
相关文章推荐:

ipc原理

2003的ipc$不能删除了吗?

by sbt709394 - 企业网管技术交流区 - 2006-03-23 18:27:46 阅读(2858) 回复(3)

相关讨论

进程间通讯 1 pipe1.c #include stdio.h> #include unistd.h> void main() { FILE * in_file; int count = 1; char buf[80]; in_file = fopen("mypipe", "r"); if (in_file == NULL) { printf("Error in fdopen.\n"); exit(1); } while ((count = fread(buf, 1, 80, in_file)) > 0) printf("received from pipe: %s\n", buf); fclose(in_file); } ...

by tdh2002 - Linux文档专区 - 2010-02-02 17:13:46 阅读(867) 回复(0)

进程间通信 1. 管道 (pipe) 的限制 UNIX 管道要求所有的通信进程都源自一个共同的父进程。因此,管道的使用造成了一些系统在设计上采用了有些不自然的结构。 2.naive/sophisticated process 所谓一个单纯进程 (navie process) 就是仅靠从标准输入文件中读数据和向标准输出文件写数据来完成工作的进程。 而一个成熟的进程 (sophisticated process) 则了解和掌握了操作系统提供的更多接口,并且它能用掌握的这些信息完...

by pascal4123 - BSD文档中心 - 2009-07-23 17:55:19 阅读(1718) 回复(0)

管道是UNIX ipc的最老的形式,并且所有的UNIX系统都提供这种进程间通信机制 管道有两种限制: (1)管道是半双工的,数据只能在一个方向传送。 (2)管道只能在具有共同祖先的进程之间使用,通常一个管道由一个进程创建, 然后该进程调用 fork(),此后父子进程可以通过该管道通信。 下面是一个例子,父进程向管道写一个字符串,子进程从管道获取字符串并将字符串 转换为小写字母。 #include #include #include #include #d...

by njuguo - Linux文档专区 - 2007-01-12 11:15:13 阅读(784) 回复(0)

我把共享中的ipc$,admin$,删掉了,忘了怎么删的了,重起后也不启动了,我还要每次 net share ipc$,现在我要长时间共享一个目录,怎么改过来 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters 下是autodisconnect 0000000f

by qianding - 网络技术 - 2003-06-11 16:19:31 阅读(1093) 回复(1)

我在2000server中的\'计算机管理\'里面,把ipc$的共享和C$的共享给取消了,但再想新建上去,建上C$共享后,我发现是把我的c盘共享了,而不是原来那种,请问,如何恢复到原样,在\'计算机管理\'的\'共享\'中有C$\\D$\\ipc$

by suning - 企业网管技术交流区 - 2003-05-21 17:02:02 阅读(2752) 回复(2)

经常有人问ipc的问题,下面是一些简单的例子。有空看看! System V信号量 [code] #define PERMS S_IRUSR|S_IWUSR void init_semaphore_struct(struct sembuf *sem,int semnum, int semop,int semflg) { /* 初始话信号灯结构 */ sem->;sem_num=semnum; sem->;sem_op=semop; sem->;sem_flg=semflg; } int del_semaphore(int semid) { /* 信号灯并不随程序的结束而被删除,如果我们没删除的话(将1改为0) 可以用ipcs命令...

by 蓝色键盘 - C/C++ - 2006-06-13 13:04:33 阅读(6149) 回复(14)

好像很难看懂啊,特别是这两句红色处: $key = ipc::SysV::ftok("MSG_PATH",1); $msg =new ipc::Msg($key,0666|ipc_CREAT) or die "new fail!"; [code] #!/usr/bin/perl use strict; use warnings; use ipc::SysV qw(ipc_PRIVATE S_IRWXU S_IRWXG S_IRWXO ipc_CREAT ipc_NOWAIT); use ipc::Msg; my ($key,$msg,$msgtype,$buf); $key = ipc::SysV::ftok("MSG_PATH",1); $msg =new ipc::Msg($key,0666|ipc_CREAT) or die "new fail!...

by dl0622 - Perl - 2008-12-01 09:37:30 阅读(2087) 回复(2)

ipc_PRIVATE,有没人把这个key吃透的? 1.用ipc_PRIVATE创建一个ipc对象,感觉就是这个ipc对象是进程私有的,可以像管道一样通过父子进程继承的关系来进行父子进程或者相关进程的通信。 2.但是APUE上又说,可以把通过ipc_PRIVATE创建的ipc对象标识符写到文件上,然后其他进程去读文件取得该标识符后,进行通信。 意思是只要把该标识符通过ipc的方式共享出去,也可以实现无关进程之间的通信吗? 越来越糊涂了。 是否要先理解下...

by wliang511 - C/C++ - 2009-12-09 12:23:55 阅读(4492) 回复(0)

created on July 24 2009 有三种系统V ipc: a.消息队列 b.信号量 c.共享存储器 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/101728/showart_2005598.html

by moto_linux - BSD文档中心 - 2009-07-24 10:29:57 阅读(1669) 回复(0)

1. 《UNP》是《UNIX Network Programming》,unix网络编程这本书的简称。作者是:W.Richard Stevens,他是unix与网络方面的专家,他写了几本书,都是unix和网络方面的经典: (1). 《APUE》一卷,《AdvancedProgramming in the UNIX Environment》中文称为unix环境高级编程。是一本详细描述unix类系统调用的书,unix的C编程中的经典。 (2). 《UNP》二卷,第一卷是关于Unix 网络方面的API详细描述;第二卷写的是ipc,就是inte...

by jia_killer - Linux文档专区 - 2009-07-14 16:48:49 阅读(1085) 回复(0)