消息传递 (软件)

本页使用了标题或全文手工转换,现处于中国大陆简体模式
求闻百科,共笔求闻
BXHS-bot留言 | 贡献2023年10月4日 (三) 10:11的版本 (BXHS-bot移动页面訊息傳遞 (軟體)訊息傳遞(軟體):​移动带括号的页面)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)

计算机科学中,消息传递(英语:Message passing)是一种通信的形式,在并发计算并行计算面向对象编程进程间通信中使用。在这种模式中,行程或对象以发送及接收消息的方式来达成同步

不同于传统程序设计通过名字直接调用(invoking)一个进程、子例程或者函数,消息传递直接发送消息给一个进程,依赖进程或基础框架来调用实际执行的代码。 可分为同步方式与异步方式。

概论

消息传递是一种通信范型,在这种模型中,由一个传信者,将消息(messages)送给一个,或多个收信者。消息的形式,根据操作系统与编程语言的支持,而有所不同,常见的有方法(method),信号(signals)与数据包(data packets)。

消息传递系统

著名的消息传递系统有开放网络运算远程过程调用(ONC RPC)、CORBAJava RMIDistributed COMSOAP

数学模型

主要的数学模型为演员模型π-calculus

参考文献

参见