技術(shù)總結(jié)
本申請公開了一種生產(chǎn)者消費者模式優(yōu)化方法和系統(tǒng),該方法包括:若生產(chǎn)者進(jìn)程嘗試寫入新數(shù)據(jù),則確定當(dāng)前生產(chǎn)者進(jìn)程上是否擁有空消息緩沖單元,若當(dāng)前生產(chǎn)者進(jìn)程擁有空消息緩沖單元,則通過生產(chǎn)者進(jìn)程向空消息緩沖單元中寫入新數(shù)據(jù),得到相應(yīng)的數(shù)據(jù)消息,并將得到的數(shù)據(jù)消息發(fā)送至消費者進(jìn)程;若消費者進(jìn)程嘗試取出數(shù)據(jù),則確定當(dāng)前消費者進(jìn)程上是否擁有生產(chǎn)者進(jìn)程發(fā)送的數(shù)據(jù)消息,若當(dāng)前消費者進(jìn)程擁有生產(chǎn)者進(jìn)程發(fā)送的數(shù)據(jù)消息,則通過消費者進(jìn)程從數(shù)據(jù)消息中提取出相應(yīng)的數(shù)據(jù),并得到相應(yīng)的空消息緩沖單元,然后將得到的空消息緩沖單元傳遞至生產(chǎn)者進(jìn)程。本申請能夠有效避免生產(chǎn)者消費者模式中由于資源爭奪所導(dǎo)致的數(shù)據(jù)訪問異?,F(xiàn)象。
技術(shù)研發(fā)人員:李延彬
受保護(hù)的技術(shù)使用者:鄭州云海信息技術(shù)有限公司
文檔號碼:201710042278
技術(shù)研發(fā)日:2017.01.20
技術(shù)公布日:2017.06.06