小程序建立一个父进程到子进程的管道,父进程关闭读端,子进程关闭写端,经过管道父进程向子进程传送数据. #include stdio.h> #include stdlib.h> #include unistd.h> #include sys/types.h> void write_to_pipe(int fd) { FILE *pstream; pstream = fdopen(fd, "w"); if (pstream == NULL) { perror("open for write error!\n"); exit(EXIT_FAILURE); } fprintf(pstream,"hi pipe!\n...
by ekin1999 - Linux文档专区 - 2009-11-01 00:08:02 阅读(676) 回复(0)
我想在开发板上使用linux 的消息队列和共享内存,程序已经调试好了,在自己的linux中也可以跑起,但是放到板子里就跑不起来,使用msgget进行创建的时候就返回错误, error number是38,然后我又把内核里关于ipc的东西都加上后,还是不行,是不是还少了什么东西呀.
MSGMNB 每个消息队列的最大字节限制。 MSGMNI 整个系统的最大数量的消息队列。 MSGGSZ 消息片断的大小(字节)。大于该值的消息被分割成多个片断。 MSGSEG 在单个队列里能存在的最大数量的消息片断。 MSGTQL 整个系统的最大数量的消息。 MSGMAX 单个消息的最大size。在某些操作系统例如BSD中,你不必设置这个。BSD自动设置它为MSGSSZ * MSGSEG。其他操作系统中,你也许需要改变这个参数的默认值,你可以设置它与MSGMNB相同。 SHMSE...
linux ipc 参数设定 - MSGMNB 每个消息队列的最大字节限制。 MSGMNI 整个系统的最大数量的消息队列。 MSGGSZ 消息片断的大小(字节)。大于该值的消息被分割成多个片断。 MSGSEG 在单个队列里能存在的最大数量的消息片断。 MSGTQL 整个系统的最大数量的消息。 MSGMAX 单个消息的最大size。在某些操作系统例如BSD中,你不必设置这个。BSD自动设置它为MSGSSZ * MSGSEG。其他操作系统中,你也许需要改变这个参数的默认值,...
MSGMNB 每个消息队列的最大字节限制。 MSGMNI 整个系统的最大数量的消息队列。 MSGGSZ 消息片断的大小(字节)。大于该值的消息被分割成多个片断。 MSGSEG 在单个队列里能存在的最大数量的消息片断。 MSGTQL 整个系统的最大数量的消息。 MSGMAX 单个消息的最大size。在某些操作系统例如BSD中,你不必设置这个。BSD自动设置它为MSGSSZ * MSGSEG。其他操作系统中,你也许需要改变这个参数的默认值,你可以设置它与MSGMNB相同...
大概在很久之前就一直关注的ipc问题因为一直没有怎么使用也不是很明了,实在是为了自己的懒惰而汗颜了。经典的ipc里面除了自己曾经用到过的pthread_mutex之外,对其他的几种都不了解。自己学习的话也说了不少,可是都没有什么效果,看书似乎都看不动。 最近整理了一下几种ipc方式的使用,一些小问题,在此存档: 一.posix的msgqueue的支持问题。 要说明的是从一开始就觉得所谓的posix的兼容是很好的一个东...
在linux下有没有像是windows下面的psexec之类的工具?????// 我手里有nmap tcpnump uess等,可是全是获取信息的东西。
在linux下有没有像是windows下面的psexec之类的工具?????//\r\n我手里有nmap tcpnump uess等,可是全是获取信息的东西。
头文件
[code]
1 /*
2 * linux/ipc/util.h
3 * Copyright (C) 1999 Christoph Rohland
4 *
5 * ipc helper functions (c) 1999 Manfred Spraul
头文件
[code]
1 /*
2 * linux/ipc/util.h
3 * Copyright (C) 1999 Christoph Rohland
4 *
5 * ipc helper functions (c) 1999 Manfred Spraul