首页 > 其他分享 >消息队列

消息队列

时间:2024-04-03 10:34:28浏览次数:15  
标签:handle 队列 void static 消息 printf data1 pvParameters

仅作记录

QueueHandle_t q_handle;

q_handle = xQueueCreate(5, 1);

static void send_Task(void* pvParameters)
{
    uint8_t datat = 8;
    while(1)
    {
        BaseType_t  xReturn = xQueueSend( q_handle, &datat, 0);       
      if(pdPASS == xReturn)
        printf("发送成功!\n\r");

        vTaskDelay(10);
    }
}

static void receive_Task(void* pvParameters)
{
    uint8_t data1 = 0;
    const TickType_t xMaxBlockTime = pdMS_TO_TICKS(3000); /* 设置最大等待时间为300ms */
    while(1)
    {
        if(xQueueReceive(q_handle, (void*)&data1, (TickType_t)xMaxBlockTime) == pdPASS)
        {
            printf("接收成功data: %d\n\r",data1);            
        }        
    }
}

 

标签:handle,队列,void,static,消息,printf,data1,pvParameters
From: https://www.cnblogs.com/njit-sam/p/18112117

相关文章

  • 纯CSS实现未读消息显示99+
    在大佬那看到这个小技巧,我觉得这个功能点还挺常用,所以给大家分享下具体的实现。当未读消息数小于100的时候显示准确数值,大于99的时候显示99+。1.实现效果2.组件封装<template><spanclass="col"><sup:style="{'--num':num}">{{num}}</sup></span></template......
  • 使用c++观察者模式完成主题订阅 消息通知
    //造主题,主题是默认的新闻主页,主题下面还有具体的频道:经济、体育、娱乐。这样主题也分为两个层,观察者可以订阅新闻主页,也可以订阅具体的频道。//观察者模式//抽象类观察者classAbsObserver{public:   virtualvoidupdate(stringcontent)=0;//更新的接口};......
  • .netcore生命周期、消息管道
    .NETCore的初始化过程涉及多个步骤,这些步骤从应用程序的启动开始,一直到应用程序准备好处理请求。下面是一个简化的概述,描述了.NETCore应用程序(特别是ASP.NETCore应用程序)的初始化过程:启动主机(Host):.NETCore应用程序通过 CreateHostBuilder 方法(在Program.cs文件......
  • HTTP请求消息数据格式详解(请求头,请求行,请求体)
    HTTP:概念:HyperTextTransferProtocol超文本传输协议传输协议:定义了,客户端和服务器端通信时,发送数据的格式特点:基于TCP/IP的高级协议默认端口号:80基于请求/响应模型的:一次请求对应一次响应无状态的:每次请求之间相互独立,不能交互数据历史版本:1.0:每一次请求响应都会建立新的......
  • Vue3连接mqtt订阅消息
    Vue3中使用以及订阅没有安装可使用npminstallmqtt--save(暂时使用了[email protected])页面引入引用mqtt库不要直接引用mqtt会报错importmqttfrom'mqtt/dist/mqtt'代码:1.获取动态配置(关于mqtt的动态配置)<script>////引入mqttimportmqttfrom"mqt......
  • 队列
    #include<iostream>#include<mutex>#include<condition_variable>#include<memory>template<typenameT>classThreadSafeQueue{private:structNode{std::shared_ptr<T>p_data;//指向数据块std::......
  • 一文教你实战构建消息通知系统Django
    本文分享自华为云社区《构建实时消息通知系统:Django实战指南》,作者:柠檬味拥抱。在Web应用程序中,实现消息通知系统是至关重要的,它可以帮助用户及时了解到与其相关的事件或动态。Django提供了信号机制,可以用于实现这样的通知系统。本文将介绍如何使用Django的信号机制来构建一个简......
  • 关于用栈和队列分别解决走迷宫问题的方法讨论(参与者:陈卓,毛敏磊)
    对于生活中最常见的小游戏——走迷宫,相信大家都不陌生,人为走相信大家都会走,但能不能用代码实现,我们认为是可以的,以下是我们对如何走迷宫的一些看法和代码实现(cz负责队列解决,mml负责用栈解决):1.关于用队列解决:先简单介绍一下队列:队列是一种操作受限的线性表,只允许在表的一端进行插......
  • uniapp_06_全局消息提醒(App端)
    uniapp全局消息提醒(App端)前言最近在项目中需要用到全局消息提醒,才发现App.vue文件虽然是页面入口文件但是App.vue文件本身不是页面。之后试了创建一个全局组件挂载在vue原型上,但是发现在h5中没有问题,但是在app和小程序中由于不存在document导致报错。最后想到了3个解......
  • 消息队列
    消息队列的作用解耦异步消峰1.解耦在没有使用消息队列前档案归档,在没有使用消息队列前,上游系统将数据推送到CDAS后,CDAS将数据先存入DB中,然后启用定时任务定时对数据进行处理定时任务间隔、单次任务处理任务数据数量都不好控制业务处理过程中需要调用其他系统的......