2012-05-02 35 views
2

當我讀到System V IPC時,發現他們不能在跨機器的過程之間使用。爲什麼? 有什麼方法可以跨機器使用它們嗎?系統V IPC限制

回答

1

它們是本地內核內核IPC原語。我看不出他們如何聯網。除了一組可靠且由內核提供的同步和通信原語(因此你不需要第三方依賴)之外,SysV IPC並沒有給你任何革命性的東西。他們也很容易使用我獨立產生的多個進程。我想下一個問題是:您希望通過網絡使用哪個(SysV)IPC原語?

對於正常的消息傳遞,有第三方解決方案,如zeromq和其他。對於分佈式鎖管理和信號量,事情會變得更加複雜(編寫DLM並不容易) - 您可以通過使用文件系統,使用支持鎖定的分佈式數據庫,OpenMPI(如果這是您的東西)等離開。

不幸的是,這並不容易(如果有人可以分享他們的成功案例,我也會很高興聽到)。