ping-pong buffer

所謂ping-pong buffer,也就是定義兩個buffer,當有數據進來的時候,負責寫入buffer的進程就尋找第一個沒有被佔用而且可寫的buffer,進行寫入,寫好之後,將佔用flag釋放,同時設置一個flag提示此buffer已經可讀,然後再接下去找另外一個可寫的buffer,寫入新的數據。

而讀入的進程也是一直對buffer狀態進行檢測,一旦發現沒有被佔用,而且已經可以被讀,就把這個buffer的數據取出來,然後標誌爲可寫。

發佈了20 篇原創文章 · 獲贊 21 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章