JR并发编程机制:操作、进程与能力的深度解析
1. JR并发编程机制概述
JR为并发编程提供了丰富的机制,这些机制是对操作调用和服务方式的扩展。操作定义了通信接口,op - 方法定义了如何服务操作的调用。同时,JR支持分布式程序的构建,允许对象分布在网络中的多台机器上。
1.1 并发编程基础
- 操作与方法 :操作声明给出参数和返回值的类型,op - 方法是操作声明和普通Java方法的缩写。例如,一个简单的op - 方法
square可以写成如下形式:
op int square(int x) {
return x * x;
}
它也可以等价地写成操作声明和方法的形式:
operation square(int x) returns int;
int square(int x) {
return x * x;
}
- 调用方式 :op - 方法可以通过调用语句或函数调用进行同步调用(call),也可以通过发送语句进行异步调用(send)。同步调用时,调用者会等待方法返回;异步调用时,发送者会继续执行。
- 能力(Capabilities) :操作能力作为操作的指针或引用,可以赋值给变量、作为参数传递,并用于调用操作。例如:
超级会员免费看
订阅专栏 解锁全文
278

被折叠的 条评论
为什么被折叠?



