⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sendtask.c

📁 软件简介 1.vxworks中有关posix消息队列的一个例子 2.本软件基于c语言开发 3.开发平台为windriver公司的tornada开发平台 4.经过交叉调试后测试成功
💻 C
字号:
/* sendTask.c - mq sending example */ 
 
/* includes */ 
#include "vxWorks.h" 
#include "mqueue.h" 
#include "fcntl.h" 
#include "mqEx.h"
 
/* defines */ 
#define MSG   "greetings" 
#define HI_PRIO 30
 
void sendTask (void) 
    { 
    mqd_t    mqPXId;          /* msg queue descriptor */
 
    /* open msg queue; should already exist with default attributes */ 
    if ((mqPXId = mq_open (MQ_NAME, O_RDWR, 0, NULL)) == (mqd_t) -1) 
        { 
        printf ("sendTask: mq_open failed\n"); 
        return; 
        }
 
    /* try writing to queue */ 
    if (mq_send (mqPXId, MSG, sizeof (MSG), HI_PRIO) == -1) 
        { 
        printf ("sendTask: mq_send failed\n"); 
        return; 
        } 
    else 
        printf ("sendTask: mq_send succeeded\n"); 
    }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -