執行緒A往125MB的BUF寫資料(1秒就能填滿)、另一個執行緒B從BUF取資料(速率稍微慢一點),能否做到執行緒B取資料時、執行緒A還能繼續往BUF填充資料?
不知道我有沒有描述清楚,其實就是想提高執行緒B的發送效率,不至于在執行緒B取資料時、執行緒A處于等待狀態,不想用鎖。
uj5u.com熱心網友回復:
B讀的慢,那你寫肯定有大把時間是在等待,除非你用兩個Buf,或三個Buf。uj5u.com熱心網友回復:
不能提高B速率的情況下,想要節省資源可以考慮在軟體層面模擬一下中斷。底層硬體解決速率匹配問題就是這么做的。轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/242033.html
標籤:應用程序開發區
下一篇:shell腳本字串賦值問題
