我想問以下問題的最佳方法: 我有兩個截然不同的進程:生產者和消費者。 生產者生產物品,其中每個物品都是無符號整數。消費者消費它們,與常規消費者生產者問題不同的是,消費者需要知道物品生產的確切時間。 消費者不能相信生產者,因此生產者不應該將時間與物品一起提供,消費者在消費物品時何時要求系統當前時間。 由於生產者是實時應用程序,所有這些都需要儘可能減少對生產者的影響。在Unix用戶空間中的實時IPC
我試着在Unix上閱讀IPC機制,但是我沒有找到能夠滿足這些約束條件的東西。消費者和生產者用C++編寫。
任何想法將受到歡迎, 在此先感謝
我想你想要一個項目正在生產和消耗之間的時間儘可能小,不是?所以消費者本身也應該是一個實時應用程序。否則,你可以在閒暇時從消費中消耗一些東西,並按照正常的優先級進行處理,並讓內核負責不讓處理步驟踩在腳趾上。 –