私は(少なくとも)2つのタイプのメッセージキュー、つまりSystem VメッセージキューとPOSIXメッセージキューを知っています。私が驚いたのは、マニュアルページまた言ったメッセージ取得System Vメッセージキューへのシステムコール(例:
遵守する
POSIX.1-2001、POSIX.1-2008、SVr4。
System V メッセージキューは POSIX に準拠していますが、なぜ POSIX 組織は System V メッセージキューとは別のいわゆる POSIX メッセージキューを考案しようとしましたか?
答え1
System V メッセージキューは POSIX より前のバージョンです。 POSIXの採用は、おそらくSystem V Unixが導入されてから10年以上が経過した後に行われたでしょう。 「POSIXメッセージキュー」は、(少なくとも一部の人が)System Vの実装を好まなかったために発明された比較的最近の発明です。