aardio 文档
aardio 范例: 共享 Call
//共享 Call
import console;
var thrdFunc = function(a,b){
import console;
console.log("参数",owner,a,b)
console.log("线程变量",gThrd) //thread.set写入的变量在这里就是全局变量
return 1,2,a + b
}
//将一个函数写入线程共享区(通常应当在主线程中一次性写入)
thread.set("thrdFunc", thrdFunc);
thread.set("gThrd", 123);
//打开控制台
io.open()
/*
实际上aardio建立了一个多线程共享的变量环境。
这个线程共享环境中的变量可以使用 thread.set() thread.get() 函数去访问。
而这个共享环境中的函数则可以用 thread.call() 去调用执行。
thread.call() 函数的参数类似 call(), invoke() 等函数
第二个参数显式指定owner参数,后面可以是任意多个其他参数
*/
var a,b,c = thread.call("thrdFunc","owner",3,11);
console.log( a,b,c ) //在控制台输出所有返回值。
execute("pause")
Markdown 格式