管程的介绍

一、概述

1.引入原因

信号量机制实现同步存在编写程序困难,易出错问题

2.概念

是一种实现进程互斥与同步的机制,

3.组成

共享数据结构说明、对数据结构操作的过程/函数、初始化共享数据、管程名;

4.特点

类似类的结构(数据对象+相关操作),封装的思想

只能通过调用管程中的方法访问共享数据

每次只允许一个进程在管程中执行某函数

二、应用

1.生产者消费者问题

2.Java中类似管程的机制

相关推荐
码小文1 小时前
MCU、MPU、GPU、Soc、DSP、FPGA、CPLD……它们到底是什么?
笔记·单片机·嵌入式硬件·学习·ic常识
摆烂z1 小时前
机器学习-黑马笔记
人工智能·笔记·机器学习
汇能感知2 小时前
光谱相机叶绿素荧光成像技术的原理
经验分享·笔记·科技
饭碗、碗碗香2 小时前
【开发常用命令】:docker常用命令
linux·运维·笔记·学习·docker·容器
万变不离其宗_85 小时前
echarts使用笔记
前端·笔记·echarts
蒙奇D索大5 小时前
【11408学习记录】考研数学核心突破:矩阵本质、系统信息与向量空间基
笔记·学习·线性代数·考研·矩阵·改行学it
wb1897 小时前
全局搜索正则表达式grep
运维·笔记·ubuntu·云计算
go_bai7 小时前
map与set的模拟实现
开发语言·c++·笔记·学习方法
饭碗、碗碗香7 小时前
【开发常用命令】:服务器与本地之间的数据传输
linux·运维·服务器·笔记·学习
电院工程师9 小时前
ChipWhisperer教程(三)
笔记·python·嵌入式硬件·安全·fpga开发·安全架构