电子发烧友App

硬声App

扫码添加小助手

加入工程师交流群

0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

电子发烧友网>嵌入式技术>Linux IPC POSIX 消息队列

Linux IPC POSIX 消息队列

收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论

查看更多

相关推荐
热点推荐

FIFO队列原理简述

FIFO是队列机制中最简单的,每个接口上只有一个FIFO队列,表面上看FIFO队列并没有提供什么QoS保证,甚至很多人认为FIFO严格意义上不算做一种队列技术,实则不然,FIFO是其它队列的基础
2022-07-10 09:22:002156

Linux下进程通讯消息队列

 MQ(message queue),从字面意思上看,本质是个队列,FIFO 先入先出,只不过队列中存放的内容是message 而已。MQ 是在消息的传输过程中保存消息的容器。多用于分布式系统之间
2022-08-19 19:56:173015

Linux驱动开发-内核共享工作队列

在工作队列里,我们把推后执行的任务叫做工作(work),描述它的数据结构为work_struct,这些工作以队列结构组织成工作队列(workqueue),其数据结构为workqueue_struct,而工作线程就是负责执行工作队列中的工作。系统有默认的工作者线程,自己也可以创建自己的工作者线程。
2022-09-17 15:03:501819

Linux TCP队列相关参数的总结

Linux上做网络应用的性能优化时,一般都会对TCP相关的内核参数进行调节,特别是和缓冲、队列有关的参数。很多文章会告诉你需要修改哪些参数,但我们经常是知其然而不知其所以然,每次照抄过来后,可能很快就忘记或混淆了它们的含义。
2023-10-30 10:12:561905

Linux内核中信号详解

5.18.18的定义 4.2.4 ARM/linux5.18.18的定义 4.2.5 RISC-V/linux6.7 4.1 信号描述符和信号处理程序描述符 4.2 sigaction数据结构 4.3 挂起信号队列
2024-01-13 09:40:362302

Linux进程间通信(IPC)全解析:从管道到 Socket,一篇讲透

在 Linux 世界里,进程并非孤立存在。无论是后台服务协作(如 Web 服务器与数据库)、命令行工具联动(如ps | grep),还是复杂应用的模块通信,都离不开 进程间通信(IPC
2025-11-14 21:38:0912285

Linux SPI总线和设备驱动架构之SPI数据传输的队列

Linux SPI总线和设备驱动架构之SPI数据传输的队列化 附件图文详情
2017-11-20 14:52:10

Linux内核的等待队列是什么意思?如何实现呢

Linux内核的等待队列是以双循环链表为基础数据结构,与进程调度机制紧密结合,能够用于实现核心的异步事件通知机制。在这个链表中,有两种数据结构:等待队列头(wait_queue_head_t)和等待
2022-08-29 16:42:38

Linux现有的所有进程间IPC方式

在开始回答前,先简单概括性地说说Linux现有的所有进程间IPC方式:1. **管道:**在创建时分配一个page大小的内存,缓存区大小比较有限;2. 消息队列:信息复制两次,额外的CPU消耗
2021-08-20 06:17:05

Linux等待队列如何实现

在软件开发中任务经常由于某种条件没有得到满足而不得不进入睡眠状态,然后等待条件得到满足的时候再继续运行,进入运行状态。这种需求需要等待队列机制的支持。Linux中提供了等待队列的机制,该机制在内核中应用很广泛。
2019-08-05 07:47:52

linux操作系统下的进程通信设计

)的进程间通信机制。Linux则把两者继承了下来,如图示:其中,最初Unix IPC包括:管道、FIFO、信号;System V IPC包括:System V消息队列、System V信号灯
2011-04-16 09:17:41

posix嵌入式操作系统的相关资料推荐

posix嵌入式操作系统What is POSIX? We hear this term in Linux and Unix world but do not understand
2021-12-27 08:31:38

posix嵌入式操作系统的相关资料推荐

posix嵌入式操作系统What is POSIX? We hear this term in Linux and Unix world but do not understand
2021-12-28 11:13:46

Mini Linux

Mini Linux EMMC
2023-03-28 13:06:25

OpenHarmony——内核IPC机制数据结构解析

制涉及到哪些关键数据结构?这些数据结构又是如何工作的?接下来我将从队列、事件、互斥锁、信号量几个内核对象出发,为大家讲解内核IPC机制的数据结构。二、数据结构--队列队列又称消息队列,是一种常用于任务间
2022-09-08 11:44:13

RT-Thread系统消息队列常用的函数接口有哪些

。rt_messagequeue 对象从 rt_ipc_object 中派生,由 IPC 容器所管理。消息队列的操作函数RT-Thread 提供了多种管理消息队列的接口函数。包括:创建消息队列 - 发送
2022-03-31 14:14:59

RT-thread内核之消息队列

以上是消息队列控制块的定义,那么消息队列内部包含的每条消息元素又是如何定义的呢?在src/ipc.c中定义:struct rt_mq_message{ struct rt_mq_message
2015-03-06 17:17:01

RTT为什么没有用IPC里的队列实现字符流接收呢?

最近重新研究了一下RTT AT_Client代码的细节,之前at_client_getchar的实现我是基于FreeRTOS队列移植,想问一下RTT为什么没有用IPC里的队列实现字符流接收而是采用了信号量+FIFO机制呢?
2023-04-17 14:24:27

S32G ipc-shm和Ipc-shm-us Linux BSP之间的API不匹配是怎么回事?

你好呀,ipc-shm release/bsp30.0 添加了多实例支持,而 ipc-shm-us release/bsp30.0 中缺少此功能。我应该为 Linux BSP 30.0 和 IPCF 4.3 使用什么正确的 ipc-shm 和 ipc-shm-us 版本?
2023-04-04 08:56:41

System V IPC相关资料推荐

消息队列、共享内存、信号量集【1】命令 ipcs -l查看IPC对象的属性ipcs -m 查看共享内存的标识符 ipcs -q 查看消息队列的标识符 ipcs -s 查看信号灯集的标识符ipcrm -m...
2021-12-15 06:42:00

dm8168 自己创建link,实现读取host文件编码写入host文件问题,在循环队列中过去帧数据返回为null是什么原因呢?

,现在是在mcfw/src_linux/links/ipcbitsout/ipcbitsoutlink_tsk.c     中ipcbitsoutlink_releasebit***uf函数中listmp_gethead在循环队列中过去帧数据返回为null是什么原因呢?求教。谢谢!
2018-05-28 01:43:05

Linux学习杂谈】之信号

的进程间通信的几种方式,包括管道,信号量,共享内存,消息队列,socket,这些通信方式我们是可以传输一定的数据量的,比如说我给你一个int类型的数据,或者是char型的数据,但是对于信号而言是实现
2016-10-15 14:47:45

什么是POSIX无名信号量呢

什么是POSIX无名信号量呢?怎样去使用POSIX无名信号量呢?
2022-03-02 07:38:01

在RT-Thread中使用POSIX Threads接口

POSIX Threads简称Pthreads,POSIX是"Portable Operating System Interface"(可移植操作系统接口) 的缩写,POSIX
2022-08-12 15:02:18

如何深度理解rtthread IPC机制?

看了好几遍内核的IPC机制,始终不明白;举个例子:我需要将10个传感器信号,需要三个线;一是一个将信号读上来;第二个线程是不断将10个传感器的信号传递给屏幕三个线程:在某中情况下会使用某个传感器信号
2022-05-19 11:02:37

linux ril中用到消息队列的部分替换为POSIX接口并使之在RT smart上run起来

.所以一些基础的东西我就不画蛇添足了,本次主要集中在如何将linux ril中的用到消息队列的部分替换为POSIX接口,并使之在RT smart上run起来。消息队列从代码看,当前linux ril
2022-07-15 11:51:54

怎样使用POSIXTI-POSIX支持的函数

调用的前后关系线程管理线程属性线程同步障碍属性条件变量条件变量属性互斥锁互斥属性读写锁定读写锁属性辅助函数调用的前后关系时钟消息队列信号量睡眠计时器注意事项线程默认堆栈大小和线程默认优先级线程调度策略FreeRTOS上的TI-POSIX二进制信号量平台:Code Composer Studio 10.4.0
2022-02-15 07:49:16

怎样去编写linux编程消息队列的写入和读取函数呢

-1*/消息队列标识码获取函数:int msgget(key_t key,int msgflag)/*key:消息队列关联的标识符msgflg:消息队列创建的标志和存取权限其常用IPC
2022-05-18 11:51:06

有什么方法解决RTT消息队列的数据发送问题

静态创建了一个消息队列struct rt_messagequeue usart2_mq;static rt_uint8_t msg_pool[300];result = rt_mq_init
2022-08-31 14:37:30

每日推荐 | 鸿蒙IPC开发板免费试用,OpenHarmony内核对象队列算法详解

HiSpark IPC DIY Camera开发板免费试用啦,想要申请的小伙伴看过来啦!推荐理由:各位开发者看过来了,还没有试用过这块鸿蒙IPC开发板的开发者机会来了,现在免费发放给大家试用,现在只需要在本
2022-08-10 10:26:29

测试serialX的posix支持详解

看看有什么问题,然后发现困难重重,于是退而求其次,先测试 serialX 的 posix 接口。测试环境开发板: NK-980IOT V1.0 的开发板rt-thread 版本:4.1.1IDE:keil
2023-02-14 11:29:57

精通嵌入式Linux编程

....................................................................... 272.1 LINUX IPC 介绍
2017-11-06 14:57:33

阿尔法Linux

阿尔法Linux ATK-IMX6F800E8GD512M-B 6~24V
2023-03-28 13:06:25

Posix线程编程

这是一个关于Posix线程编程的专栏。作者在阐明概念的基础上,将向您详细讲述Posix线程库API。本文是第一篇将向您讲述线程的创建与取消。 相对进程而言,线程是一个更加接近于执行
2011-07-26 11:10:580

IPC-660

IPC
GITSTAR 集特工控发布于 2023-12-20 14:53:06

linux kernel工作队列及源码解析

1. 前言 工作队列(workqueue)的Linux内核中的定义的用来处理不是很紧急事件的回调方式处理方法。 以下代码的linux内核版本为2.6.19.2, 源代码文件主要为kernel
2017-10-27 10:19:570

嵌入式软件使用POSIX接口的优缺点

使用POSIX中被广泛支持的部分,那么应用程序不需要做任何修改就可以在多个系统中编译执行。支持POSIX接口的RTOS包括eCos、VxWorks、RT-Linux、RTEMS、NuttX等。
2017-11-14 08:45:566102

posix是什么

POSIX表示可移植操作系统接口,POSIX标准定义了操作系统应该为应用程序提供的接口标准,是IEEE为要在各种UNIX操作系统上运行的软件而定义的一系列API标准的总称,其正式称呼为IEEE 1003,而国际标准名称为ISO/IEC 9945。
2017-11-14 15:09:4011283

uclinux和linux的区别

Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。uclinux表示micro-control linux.即
2017-11-20 16:19:142423

linux kernel工作队列及源码详细讲解

1. 前言 工作队列(workqueue)的Linux内核中的定义的用来处理不是很紧急事件的回调方式处理方法. 以下代码的linux内核版本为2.6.19.2, 源代码文件主要为kernel
2017-11-30 17:43:28843

基于Linux 软中断机制以及tasklet、工作队列机制分析

软中断分析最近工作繁忙,没有时间总结内核相关的一些东西。上次更新博客到了linux内核中断子系统。这次总结一下软中断,也就是softirq。之后还会总结一些tasklet、工作队列机制。
2018-01-15 12:55:354430

基于linux的进程通信设计方案

最初Unix IPC包括:管道、FIFO、信号;System V IPC包括:System V消息队列、System V信号灯、System V共享内存区;Posix IPC包括:Posix消息队列Posix信号灯、Posix共享内存区。
2018-05-31 05:14:00644

linux教程入门教程之linux学习视频

本文档的主要内容是linux教程入门教程的linux学习视频快速上手Linux 玩转典型应用 Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务
2018-08-28 14:40:1914

Linux IPC POSIX 信号量

//获得信号量sem的当前的值,放到sval中。如果有线程正在block这个信号量,sval可能返回两个值,0或“-正在block的线程的数目”,Linux返回0//成功返回0,失败返回-1设
2019-05-16 17:39:241203

Linux系统中的信号使用方式概述

本文主要介绍Linux信号系统和如何使用POSIX API来响应信号。本文中的示例适用于Linux系统和大部分POSIX兼容系统。
2019-05-02 14:40:001728

Linux 多线程同步-消息队列

* ptr, size_t nbytes, int flag )  //成功返回0,错误返回-1  a:   flag可以指定为IPC_NOWAIT;  若消息队列已满,则msgsnd立即出错返回
2019-04-02 14:45:10905

Linux IPC System V 信号量

_RMID 立即销毁指定的信号量集,调用的进程的的effective UID必须和信号量集的创建者或所有者相匹配,或者这个进程有足够的特权级别,此时第四个参数会被忽略IPC_INFO(Linux
2019-04-02 14:46:41607

Linux IPC POSIX 共享内存

MAP_HUGETLB (since Linux 2.6.32)用于分配"大页"fd: file decriptoroffset: 文件中的偏移量void* pv=mmap(NULL,4
2019-04-02 14:46:41422

Linux IPC System V 消息队列

息 msgctl() //删除消息队列 ftok()//获取key值, key值是System V IPC的标识符,成功返回
2019-04-02 14:46:42528

Linux IPC System V 共享内存

IPC_INFO(Linux-specific)返回系统对共享内存的限制写入到buf指向的时shminfo结构体中//_GNU_SOURCEstruct shminfo { unsigned long
2019-04-02 14:46:42453

linux和ubuntu之间的差异是什么

Linux:Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。
2019-11-06 14:03:292237

linux怎么查看网卡信息

Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。
2020-05-21 09:17:336373

Linux的作用是什么

Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。
2020-05-27 09:37:216219

干货:Linux内核中等待队列的四个用法

Linux内核里的等待队列机制在做驱动开发时用的非常多,多用来实现阻塞式访问,下面简单总结了等待队列的四种用法,希望对读者有所帮助。
2020-06-20 09:59:573267

Linux系统有哪些优点

1991年首次发布。受Unix思想的启发,它是一个基于POSIX和Unix的多用户,多任务,多线程和多CPU操作系统。Linux是Windows PC上最常用的软件。但是,进入IT Internet领域,您可能会继续使用Linux系统。以下共享一些Linux系统优点的信息。
2020-07-12 10:03:273059

浅谈鸿蒙内核代码调度队列

鸿蒙内核代码中有两个源文件是关于队列的,一个是用于调度的队列,另一个是用于线程间通讯的IPC队列
2020-10-23 11:00:282691

Linux信号量(2):POSIX 信号量

(Inter-Process Communication) 机制之一,3 种 IPC 机制源于 POSIX.1 的实时扩展。Single UNIX Specification 将 3 种机制(消息队列,信号量和共享
2020-10-29 17:34:141215

鸿蒙内核源码分析:进程和Task的就绪队列对调度的作用

鸿蒙内核代码中有两个源文件是关于队列的,一个是用于调度的队列,另一个是用于线程间通讯的IPC队列。 鸿蒙内核进程和线程各有32个就绪队列,进程队列用全局变量存放,创建进程时入队,任务队列放在进程的threadPriQueueList中。
2020-11-23 15:48:2331

ipcrm命令:用于删除指定ID的IPC对象

1.命令简介 ipcrm 命令用于删除指定 ID 的 IPC(Inter-Process Communication,进程间通信)对象,包括消息队列(message queue)、共享内存
2021-02-02 10:50:444025

ipcs命令:用于查看Linux进程间通信设施的状态

的是 util-linux 版 ipcs,和其它版本(如 POSIX 版)的实现可能会有出入。 2.命令格式 ipcs [resource-option] [output-format]ipcs
2021-02-02 11:10:423236

深度解析数据结构与算法篇之队列及环形队列的实现

01 — 队列简介 队列是种先进先出的数据结构,有个元素进入队列称为入对(enqueue),删除元素称为出队(dequeue),队列有对头(head)和对尾(tail),当有元素进入队列时就放在对尾
2021-06-18 10:07:122461

嵌入式linux概述及clion windows下编写posix标准代码

,是指继承UNIX的设计风格演变出来的系统。那什么是UNIX呢?UNIX操作系统(尤尼斯)是一个分时系统、多用户、多任务操作系统。Linux是一个基于POSIX和UNIX的多用户、多任务、支持多线...
2021-11-01 17:21:1211

FreeRTOS消息队列 & ESP32使用

FreeRTOS消息队列 & ESP32实战FreeRTOS消息队列FreeRTOS的消息队列和操作系统课中讲的消息队列大差不差,都是为了有序的、安全的在多任务间在发送信息。下面
2021-12-03 17:51:101

cubeMX+STM32+Freertos 读队列时阻塞

队列时阻塞本例内容是创建一个队列,由多个任务往队列中写数据,以及从队列中把数据读出。这个队列创建出来保存 uint16_t 型数据单元。往队列中写数据的任务没有设定阻塞超时时间,而读队列的任务设定
2021-12-09 15:21:2210

MSP432P401R TI Drivers 库函数学习笔记(二)认识TI-RTOS (TI-POSIX)

调用的前后关系线程管理线程属性线程同步障碍属性条件变量条件变量属性互斥锁互斥属性读写锁定读写锁属性辅助函数调用的前后关系时钟消息队列信号量睡眠计时器注意事项线程默认堆栈大小和线程默认优先级线程调度策略FreeRTOS上的TI-POSIX二进制信号量平台:Code Composer Studio 10.4.0
2021-12-16 16:56:465

什么是Linux及其操作系统的特点

基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。 Linux操作系统的特点 1、Linux系统是免费的自由软件 2、良好的硬件平台
2022-01-30 17:30:003950

RT-Thread 4.1.0中POSIX渊源介绍

可移植操作系统接口,POSIX 标准定义了操作系统(很多时候针对的是类 Unix 操作系统)应该为应用程序提供的接口标准,从而保证了应用程序在源码层次的可移植性,如今主流的 Linux 系统都做
2022-04-27 10:22:122776

如何区分xenomai、linux系统调用/服务

对于同一个POSIX接口应用程序,可能既需要xenomai内核提供服务(xenomai 系统调用),又需要调用linux内核提供服务(linux内核系统调用),或者既有libcobalt,又有glibc库,他们是如何实现和区分的?
2022-05-10 10:28:052811

2022 RT-Thread全球技术大会:POSIX是什么

POSIX是什么?下图进行简单概述
2022-05-27 16:34:041089

RT-Thread 大会:POSIX简介和使用

可移植操作系统接口,POSIX标准定义了操作系统(很多时候针对的是类Unix操作系统)应该为应用程序提供的接口标准,从而保证了应用程序在源码层次的可移植性。如今主流的Linux系统都做到了兼容POSIX标准。
2022-05-27 16:27:402366

RTOS消息队列的多种用途

  消息队列可以以多种不同的方式使用。事实上,您可以编写可能只使用消息队列的相当复杂的应用程序。仅使用消息队列可以减少代码的大小(即占用空间),因为可以模拟许多其他服务(信号量、时间延迟和事件标志)。
2022-06-29 14:57:553213

队列Queue的常用方法有哪些

FIFO(先入先出)队列Queue,LIFO(后入先出)队列LifoQueue,和优先级队列PriorityQueue。
2022-08-19 10:24:246663

SystemVerilog中的队列

队列是大小可变的有序集合,队列中元素必须是同一个类型的。队列支持对其所有元素的访问以及在队列的开始或结束处插入和删除。
2022-10-31 10:09:335524

什么是消息队列?消息队列中间件重要吗?

应用解耦:消息队列减少了服务之间的耦合性,不同的服务可以通过消息队列进行通信,而不用关心彼此的实现细节。
2022-11-07 14:55:242098

如何使用消息队列进行通信

我们在裸机开发中,每个函数之间进行数据通信往往采用全局变量。而在嵌入式开发中。我们在进行进程间通信的时候,往往采用消息队列。对于操作系统来说,消息队列是非常重要的一个数据结构。本文将介绍一下,如何使用消息队列进行通信。
2023-01-20 11:42:002113

FreeRTOS的消息队列

基于 FreeRTOS 的应用程序由一组独立的任务构成——每个任务都是具有独立权限的程序。这些独立的任务之间的通讯与同步一般都是基于操作系统提供的IPC通讯机制,而FreeRTOS 中所有的通信与同步机制都是基于队列实现的。
2023-02-14 09:56:051585

Linux进程间的五种通信方式介绍 1

进程间通信(IPC,InterProcess Communication)是指在不同进程之间传播或交换信息。IPC的方式通常有管道(包括无名管道和命名管道)、消息队列、信号量、共享内存、Socket(套接字)等。其中 Socket和支持不同主机上的两个进程IPC
2023-02-15 10:18:241944

Linux进程间的五种通信方式介绍 2

进程间通信(IPC,InterProcess Communication)是指在不同进程之间传播或交换信息。IPC的方式通常有管道(包括无名管道和命名管道)、消息队列、信号量、共享内存、Socket(套接字)等。其中 Socket和支持不同主机上的两个进程IPC
2023-02-15 10:19:041009

Linux进程间的五种通信方式介绍 3

进程间通信(IPC,InterProcess Communication)是指在不同进程之间传播或交换信息。IPC的方式通常有管道(包括无名管道和命名管道)、消息队列、信号量、共享内存、Socket(套接字)等。其中 Socket和支持不同主机上的两个进程IPC
2023-02-15 10:19:10940

Linux进程间的五种通信方式介绍 4

进程间通信(IPC,InterProcess Communication)是指在不同进程之间传播或交换信息。IPC的方式通常有管道(包括无名管道和命名管道)、消息队列、信号量、共享内存、Socket(套接字)等。其中 Socket和支持不同主机上的两个进程IPC
2023-02-15 10:19:141131

Linux进程间的五种通信方式介绍 6

进程间通信(IPC,InterProcess Communication)是指在不同进程之间传播或交换信息。IPC的方式通常有管道(包括无名管道和命名管道)、消息队列、信号量、共享内存、Socket(套接字)等。其中 Socket和支持不同主机上的两个进程IPC
2023-02-15 10:19:25879

Linux进程间的五种通信方式介绍 5

进程间通信(IPC,InterProcess Communication)是指在不同进程之间传播或交换信息。IPC的方式通常有管道(包括无名管道和命名管道)、消息队列、信号量、共享内存、Socket(套接字)等。其中 Socket和支持不同主机上的两个进程IPC
2023-02-15 10:20:221012

嵌入式环形队列和消息队列的实现

嵌入式环形队列和消息队列是实现数据缓存和通信的常见数据结构,广泛应用于嵌入式系统中的通信协议和领域。
2023-04-14 11:52:262415

利用C++提供的队列封装一个消息队列

最近的C++项目中,需要用到消息队列,但是C++中又没有原生的消息队列,就在网上找了一下相关资料,利用C++提供的队列,自己封装一个消息队列,以后的项目也可以复用。
2023-05-20 15:16:452716

RTOS消息队列的应用

基于RTOS的应用中,通常使用队列机制实现任务间的数据交互,一个应用程序可以有任意数量的消息队列,每个消息队列都有自己的用途。
2023-05-29 10:49:131078

Liteos-a内核工作队列的实现原理分析及经验总结——芯海科技PPG芯片CS1262接入OpenHarmony实战

摘要OpenHarmony系统中使用了liteos-m、liteos-a、linux三种内核,工作队列linux内核引入的一种异步处理机制。本文对liteos-a内核下工作队列的实现原理进行分析
2022-04-26 09:26:153465

循环队列在网络摄像头项目中处理多则消息的运用

此文主要记录IPC项目中如何运用循环队列来处理多则消息的,网络摄像头下文简称IPC
2023-06-25 14:41:40914

FreeRTOS消息队列介绍

队列是为了任务与任务、任务与中断之间的通信而准备的,可以在任务与任务、任务与中断之间传递消息,队列中可以存储有限的、大小固定的数据项目。任务与任务、任务与中断之间要交流的数据保存在队列中,叫做队列
2023-07-06 16:58:451478

FreeRTOS消息队列结构体

有一个结构体用于描述队列,叫做 Queue_t,这个结构体在文件 queue.c 中定义。 3、队列创建 在使用队列之前必须先创建队列,有两种创建队列的方法,一种是静态的,使用函数
2023-07-06 17:03:392018

POSIX适合对象存储吗?

最近,留意到 MinIO 官方博客的一篇题为“在对象存储上实现 POSIX 访问接口是坏主意[1]”的文章,作者以 S3FS-FUSE 为例分享了通过 POSIX 方式访问 MinIO 中的数据时碰到了性能方面的困难,性能远不如直接访问 MinIO。
2023-10-29 10:19:411225

消息队列的发展历史

上一篇我们用一个秒杀案例探讨了我们为什么需要消息队列。今天我们来回顾一下消息队列的发展历史。
2023-10-30 10:49:252168

POSIX信号量的理解

一、POSIX信号量 1.阻塞队列实现的生产消费模型代码不足的地方(无法事前得知临界资源的就绪状态) 1.在先前我们的生产消费模型代码中,一个线程如果想要操作临界资源,也就是对临界资源做修改的时候
2023-11-09 17:13:291165

linux管道概述

一、进程间通信(IPC)介绍 进程间通信(IPC,InterProcess Communication)是指在不同进程之间传播或交换信息。 IPC的方式通常有管道(包括无名管道和命名管道)、消息队列
2024-02-18 14:51:211035

嵌入式环形队列与消息队列的实现原理

嵌入式环形队列,也称为环形缓冲区或循环队列,是一种先进先出(FIFO)的数据结构,用于在固定大小的存储区域中高效地存储和访问数据。其主要特点包括固定大小的数组和两个指针(头指针和尾指针),分别指向队列的起始位置和结束位置。
2024-09-02 15:29:121829

JavaWeb消息队列使用指南

在现代的JavaWeb应用中,消息队列(Message Queue)是一种常见的技术,用于异步处理任务、解耦系统组件、提高系统性能和可靠性。 1. 消息队列的基本概念 消息队列是一种应用程序对应
2024-11-25 09:27:47974

已全部加载完成