linux认证辅导,主要函数有哪些?
关注:40570 答案:1 悬赏:60
离问题结束还有
最佳答案
暂无最佳答案 我来回答
全部回答
消息队列类似FIFO,但是可以实现随机查询。
主要函数:msgget,msgsnd,msgrcv,msgctl
实验实现两个进程之间的通信。
一个发送,一个接受。并不需要额外实现进程同步。
源代码来自华清远见:
发送:
#include
#include
#include
#include
#include
#include
#include
#define BUFFER_SIZE 512
struct message
{
long msg_type;
char msg_text[BUFFER_SIZE];
};
int main()
{
int qid;
key_t key;
struct message msg;
//ftok根据不同路径和关键字产生标准的KEY
if((key = ftok(".", 'a')) == -1)
{
perror("ftok");
exit
(1);
}