博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
RTEMS进程同步机制
阅读量:6270 次
发布时间:2019-06-22

本文共 977 字,大约阅读时间需要 3 分钟。

互斥量

好像没有互斥量,信号量接收那儿有个图,互斥量似乎术语一类特殊的信号量。

信号量

12. Semaphore Manager

12.1. Introduction

The semaphore manager utilizes standard Dijkstra counting semaphores to provide synchronization and mutual exclusion capabilities. The directives provided by the semaphore manager are:

  •  - Create a semaphore
  •  - Get ID of a semaphore
  •  - Delete a semaphore
  •  - Acquire a semaphore
  •  - Release a semaphore
  •  - Unblock all tasks waiting on a semaphore
  •  - Set priority by scheduler for a semaphore

消息队列

14. Message Manager

14.1. Introduction

The message manager provides communication and synchronization capabilities using RTEMS message queues. The directives provided by the message manager are:

  •  - Create a queue
  •  - Get ID of a queue
  •  - Delete a queue
  •  - Put message at rear of a queue
  •  - Put message at front of a queue
  •  - Broadcast N messages to a queue
  •  - Receive message from a queue
  •  - Get number of messages pending on a queue
  •  - Flush all messages on a queue

转载于:https://www.cnblogs.com/yanhc/p/8169323.html

你可能感兴趣的文章
bzoj 2127: happiness
查看>>
Python 3.5 之路 day1
查看>>
selenium使用chrome抓取自动消失弹框的方法
查看>>
实现strStr()---简单
查看>>
只有PD号的调起
查看>>
返回一个整数数组中最大子数组的和
查看>>
leetcode(二)
查看>>
利用css实现居中的方法
查看>>
Spring + Hibernate 框架
查看>>
添加浏览器的用户样式表
查看>>
LigerUI学习笔记之布局篇 layout
查看>>
LeetCode题解(二)
查看>>
Mybatis通用Mapper
查看>>
文件磁盘命令(就该这么学6章内容)
查看>>
2016-207-19 随笔
查看>>
java的double类型如何精确到一位小数?
查看>>
看看国外的javascript题目,你能全部做对吗?
查看>>
ffmpeg 如何选择具有相同AVCodecID的编解码器 (AVCodec)
查看>>
真正解决 Windows 中 Chromium “缺少 Google API 密钥” 的问题
查看>>
Spring 之 AOP
查看>>