线程同步互斥项目之主要函数

线程同步互斥项目之主要函数

设计了3个主要函数,分别为生产者函数PETTER,转移函数MOVER1、MOVER2,消费者函数GETER1、GETTER2.
1.PUTTER函数用于实现通过执行P操作判断Buffer1是否有空,Buffer1是否可操作,并向Buffer1中置数据,同时对显示实时数据所需的参数进行相应修改,放入数据后执行V操作。
2.MOVER1函数通过执行P操作来判断Buffer1中是否有数据,是否可操作,Buffer2中是否有空间,是否可操作,将Buffer1中的数据移至Buffer2中,同时对显示实时数据所需的参数进行相应修改,之后再进行相应的V操作。
3.MOVER2函数通过执行P操作来判断Buffer1中是否有数据,是否可操作,Buffer3中是否有空间,是否可操作,将Buffer1中的数据移至Buffer3中,同时对显示实时数据所需的参数进行相应修改,之后再进行相应的V操作。
4.GETTER1函数用于实现通过执行P操作判断Buffer2是否有数据,Buffer2是否可操作,并从Buffer2中取数据,同时对显示实时数据所需的参数进行相应修改,放入数据后执行V操作。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值