您的位置:首页 > 其它

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

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操作。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: