随笔分类 - POSIX
摘要:struct sigeventTheheader shall define thesigeventstructure, which shall include at least the following members:struct sigevent { int sige...
阅读全文
摘要:NAMEmq_notify- 通知进程可以接收一条消息 (REALTIME)SYNOPSIS#include int mq_notify(mqd_t mqdes, const struct sigevent *notification);Data Structurestruct sigevent 的...
阅读全文
摘要:NAMEmq_setattr- 设置消息队列的属性(REALTIME)SYNOPSIS#include int mq_setattr(mqd_t mqdes, const struct mq_attr *restrict mqstat, struct mq_attr *restrict omqsta...
阅读全文
摘要:NAMEmq_getattr- 获取消息队列的属性(REALTIME)SYNOPSIS#include int mq_getattr(mqd_t mqdes, struct mq_attr *mqstat);Date StructureAnmq_attrstructure shall have at...
阅读全文
摘要:NAMEmq_unlink- 销毁一个消息队列 (REALTIME)SYNOPSIS#include int mq_unlink(const char *name);DESCRIPTION函数mq_unlink() 会从内核中删除名为name的消息队列.如果该函数被调用了,但是仍然有进程已经打开了这...
阅读全文
摘要:NAMEmq_receive- 从消息队列中获取消息 (REALTIME)SYNOPSIS#include ssize_t mq_receive(mqd_t mqdes, char *msg_ptr, size_t msg_len, unsigned *msg_prio);DESCRIPTION函数mq_receive() 会mqdes 指定的消息队列中取出最高优先级中排队时间最久的消息.如果参数msg_len比消息队列的属性mq_msgsize小, 函数会执行失败.函数执行成功后,选定的消息会拷贝到参数msg_ptr指定的内存中并且从消息队列中删除.如果参数msg_len比 {SSIZE_M
阅读全文
摘要:NAMEmq_send - 将消息发送到消息队列 (REALTIME)SYNOPSIS#include int mq_send(mqd_tmqdes, const char *msg_ptr, size_tmsg_len,unsignedmsg_prio);DESCRIPTION函数mq_send() 会将参数msg_ptr指向的内容发送给参数mqdes 指向的消息队列.参数msg_len指定消息的大小(用字节数表示).参数msg_len的值应该不大于消息队列的属性mq_msgsize的值, 否则函数执行失败.如果指定的消息队列不为空,mq_send() 的操作类似将消息插入在消息队列的指定位
阅读全文
摘要:NAMEmq_close - 关闭一个消息队列 (REALTIME)SYNOPSIS#include int mq_close(mqd_t mqdes)DESCRIPTIONmq_close() 函数会断开消息队列描述符 和 与之对应消息队列间的连接. 使用关闭后的消息队列描述符,结果是未定义的.如...
阅读全文
摘要:DESCRIPTION消息队列本身是异步的,它允许接收者在消息发送很长时间后再取回消息,这和大多数通信协议是不同的。但消息队列的异步特点,也造成了一个缺点,就是接收者必须轮询消息队列,才能收到最近的消息。和信号相比,消息队列能够传递更多的信息。与管道相比,消息队列提供了有格式的数据,但仍然有大小限制...
阅读全文
摘要:NAMEmq_open - 打开一个消息队列 (REALTIME)SYNOPSIS#include mqd_t mq_open(const char *name, int oflag, ...)mqd_t mq_open(const char *name, int oflag, mode_t mode, mq_attr* attr) //O_CREATDESCRIPTIONmq_open() 函数会通过一个消息队列描述符(类型是mqd_t)建立一个进程与一个消息队列的连接. 该函数会创建一个打开的消息队列的描述符,其他函数就可以通过这个描述符操作消息队列.PARAMETERS①name参数na
阅读全文

浙公网安备 33010602011771号