本文主要是介绍Nucleus进程间通信(IPC)方式,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
实时操作系统Nucleus Plus提供了6种进程间通信方式,分别为:邮箱(mailboxes)、消息队列(queues)和管道(pipes)、信号量(semaphores)、事件集(event groups)和消息(signals)。前三者用于进程间通信,后三者用于进程同步,本文总结了Nucleus Plus进程间通信方式。
i,首先说明Nucleus进程间通信的两个基本概念。
消息(message):由一个或多个字节(byte)或者字(32-bit word,4bytes)组成的信息单元,可在不同进程间传递少量的信息。邮箱(mailboxes)、消息队列(queues)和管道(pipes)通信的构成单元是message。
事件(event)或者信号(signal):一个32-bit word中的每一位bit代表一个信号或者事件,只能用于不同进程间通知某情况出现,不能携带额外的信息。其中一个32-bit word称为一个事件组。这是事件集(event groups)和消息(signals)的构成单元。
ii,邮箱(m
这篇关于Nucleus进程间通信(IPC)方式的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!