管程的介绍

一、概述

1.引入原因

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

2.概念

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

3.组成

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

4.特点

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

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

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

二、应用

1.生产者消费者问题

2.Java中类似管程的机制

相关推荐
郭庆汝13 小时前
(二)自然语言处理笔记——Seq2Seq架构、注意力机制
人工智能·笔记·自然语言处理
墨倾许14 小时前
《Windows 11 + Docker:极简DVWA靶场搭建全记录》—— 附详细排错指南与最终解决方案
windows·笔记·网络安全·docker·容器·靶场
WPG大大通15 小时前
【经验分享】Genio 520/Genio720未使用引脚处理方法
经验分享·笔记·信号处理·模块测试·usb·功能模块
d111111111d15 小时前
STM32外设学习--DMA直接存储器读取--学习笔记。
笔记·stm32·单片机·嵌入式硬件·学习
搞机械的假程序猿16 小时前
普中51单片机学习笔记-前言
笔记·学习·51单片机
9ilk18 小时前
【基于one-loop-per-thread的高并发服务器】--- 自主实现HttpServer
linux·运维·服务器·c++·笔记·后端
大白的编程日记.18 小时前
【高阶数据结构学习笔记】高阶数据结构之B树B+树B*树
数据结构·笔记·学习
影林握雪18 小时前
M|小丑回魂 It (2017)
经验分享·笔记·其他·生活
学渣6765619 小时前
个人笔记|单臂路由,子接口,VLAN标签
网络·笔记·智能路由器
小蜜蜂爱编程20 小时前
逻辑回归学习笔记
笔记·学习·逻辑回归