IPC
読み方:アイピーシー
別名:プロセス間通信
IPCとは、動作しているプログラムの間で行われる通信のことである。
通常、コンピュータ上で処理されているプロセスは、相互にデータの交換を行う必要がある。その際に、RPCなどを用いて行う通信のことをIPCと呼ぶ。例えば、名前付きパイプFIFO(名前付きパイプ)やOLE、DDEなどが、これに相当する。
API: | DirectX Audio DirectX Graphics EAX IPC ISAPI JDBC MAPI |
プロセス間通信
(InterProcess Communication から転送)
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/07/21 14:25 UTC 版)
プロセス間通信(プロセスかんつうしん、IPC、英: interprocess communication)はコンピュータの動作において、複数プロセス(の複数スレッド)間でデータをやりとりする仕組み。通信プロセスは、同一コンピュータ内で帰結するローカル、ネットワーク接続された別のコンピュータと相互にリモート、などのほかに多様な観点で分類され、スレッド間の通信帯域幅とレイテンシや扱うデータの種類も多種多様である。メッセージパッシング、同期、共有メモリ、RPCなどのメカニズムやプリミティブがある。
- ^ Jochen Liedtke. On µ-Kernel Construction, Proc. 15th ACM Symposium on Operating System Principles (SOSP), December 1995
- ^ “Inter Process Communication (IPC)”. CMU. 2012年10月4日閲覧。
- ^ IPC Shared Memory Messaging
- 1 プロセス間通信とは
- 2 プロセス間通信の概要
- 3 参考文献
- InterProcess Communicationのページへのリンク