线程同步互斥项目之主要函数
2017-02-22 13:08
686 查看
线程同步互斥项目之主要函数
设计了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操作。
相关文章推荐
- 线程同步互斥之线程PUTTER函数设计思想
- 线程同步互斥主要按钮设计思想
- websharp.data项目中主要类和接口的说明
- 开源项目-心得-2之开源项目admin主要职责
- 孙鑫VC学习笔记:第十五讲 增加互斥条件实现线程同步
- glut库下的主要函数
- Windows线程同步与互斥技术总结
- MATLAB 主要函数指令表
- 平时在做ASP.NET项目里经常使用的一些函数和方法
- 四种进程或线程同步互斥的控制方法
- 平时在做ASP.NET项目里经常使用的一些函数和方法
- 几个以前项目中使用的函数
- 平时在做ASP.NET项目里经常使用的一些函数和方法〔zz〕
- 几个以前项目中使用的函数 (转)
- C++中函数中参数和返回值都是用户定义类型(这里主要是类的情况时的分析)
- 平时在做ASP.NET项目里经常使用的一些函数和方法
- struts-config.xml中配置的几个主要项目的顺序
- 平时在做ASP.NET项目里经常使用的一些函数和方法
- Windows线程同步与互斥技术总结
- 四种进程或线程同步互斥的控制方法