消息队列
来源:互联网 发布:瓦尔特刀具软件 编辑:程序博客网 时间:2024/06/05 09:01
转载:http://blog.sina.com.cn/u/2312748742
现在linux使用的进程间通信有:管道,信号,消息队列,共享内存,信号量,套接字。
linux下ipc信息查看:ipcs
一、消息队列提供了一个从一个进程向另一个进程发送一块数据的方法。
二、可分systemv系列函数和posix系列函数(可以用于window下,必须加入包);
三、systemv函数如下:
#include<sys/msg.h>
#include<sys/types.h>
#include<sys/ipc.h>
#include <unistd.h>
#include<stdlib.h>
#include<stdio.h>
#include<sys/stat.h>
#include<fcntl.h>
#include<errno.h>
#include<signal.h>
#include<string.h>
#define ERR_INFO(info)\
do\
{
}while(0);
#define MAX_SIZE 100
struct msgbuf0
{
};
int main(int argc, char *argv[])
{
}
//执行 g++ msg.cpp -o main
注意:int main(intargc,char *argv[])里面函数的含义如下:
int argc, char **argv 用于运行时,把命令行参数传入主程序。
argc -- 命令行参数 总个数,包括 可执行程序名。
argv[i] -- 第 i 个参数。
argv[0] -- 可执行程序名。
例如运行:
abc.exe
argc 等于 1, argv[0] 是 "abc.exe"
例如运行:
rec.exe 4 5.2
argc 等于 3, argv[0] 是 "rec.exe", argv[1] 是 "4", argv[2] 是 "5.2".
- 消息队列
- 消息队列
- 消息队列
- 消息队列
- 消息队列
- 消息队列
- 消息队列
- 消息队列
- 消息队列
- 消息队列
- 消息队列
- 消息队列
- 消息队列
- 消息队列
- 消息队列
- 消息队列
- <>消息队列
- 消息队列
- 编译DM36X的UBL,
- DM368 NAND Flash启动
- DM368 ubl和uboot的裁剪
- 在Linux里设置环境变量的方法(exp…
- 守护进程
- 消息队列
- 共享内存
- 信号量
- 【Lucene】安全过滤器,限制搜索范围(一)
- linux makefile模板
- make ARCH=arm CR…
- 烧写ubl,uboot,内核。
- Python初学者的技巧总结
- linux下使用fdisk格式化并分区sd卡