メッセージ (コンピュータ)


 (: message) JISmessage[1][1]

 (: message passing) 使

概要

編集

 (receiver)  (sender) : remote method invocation; RMI





()()



使  Message Passing Interface 使

オペレーティングシステムにおけるメッセージ

編集

Microsoft Windows

 (10, 20) 


メッセージパッシングシステムとモデル

編集

 ONC RPCCORBAJava RMIDCOMSOAP.NET RemotingWCFCTOS[]QNX Neutrino RTOSOpenBinderD-Bus 

SOAPWeb使使使

同期通信と非同期通信

編集










メッセージパッシングと関数呼び出しの比較

編集

CallCall"callee" receiver: 

使





web10,000HTML call48 (caller) calleecaller

メッセージパッシングスタイルの例

編集
  • actor model implementation
  • amorphous computing
  • antiobjects
  • flow-based programming
  • SOAP
  • Smalltalk

他のプログラミングモデルへの影響

編集

使





 (: extreme late binding) 

 [3]使

1

1977[4]

Smalltalk系統の言語におけるメッセージ

編集

Smalltalk及びSelfObjective-CなどSmalltalk系統のオブジェクト指向言語においてメッセージは、メソッドを起動するセレクターと引数の組み合わせ、およびセレクターと引数を合わせたオブジェクトを示す[5]

result := receiver + 1.
result := receiver selector.
result := receiver selector: 0 and: 2.

+ 1selectorselector: 0 and: 2C++Smalltalk[2][3]

脚注

編集

注釈

編集


(一)^ [2] (: error message) 

(二)^ Smalltalk#addSelector:withMethod:[6]

(三)^ Smalltalk#doesNotUnderstand:

出典

編集

関連項目

編集

参考文献

編集