在電腦科學中,訊息傳遞(英語:Message passing)是一種通訊的形式,在並行計算、平行計算、物件導向程式設計與行程間通訊中使用。在這種模式中,行程或物件以傳送及接收訊息的方式來達成同步。
此條目沒有列出任何參考或來源。 (2024年5月25日) |
不同於傳統程式設計通過名字直接呼叫(invoking)一個行程、次常式或者函數,訊息傳遞直接傳送訊息給一個行程,依賴行程或基礎框架來呼叫實際執行的代碼。 可分為同步方式與非同步方式。
概論
訊息傳遞是一種通訊範型,在這種模型中,由一個傳信者,將訊息(messages)送給一個,或多個收信者。訊息的形式,根據作業系統與程式語言的支援,而有所不同,常見的有方法(method),訊號(signals)與資料封包(data packets)。
訊息傳遞系統
著名的訊息傳遞系統有開放網絡運算遠端程序呼叫(ONC RPC)、CORBA、Java RMI、Distributed COM、SOAP。
數學模型
主要的數學模型為演員模型、π-calculus
參考文獻
參見
Wikiwand in your browser!
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.