[英]How to Create Workers Dynamically in Ballerina
如何动态创建工作人员然后等待他们完成? 要创建的工人数量在运行时确定。
您不能动态创建工人。 但是通过使用异步调用,可以实现功能。 检查这个例子:
function doSomething() returns int {
return 1;
}
public function main() {
future<int>[] results = [];
int workerLimit = 10;
foreach int i in 0 ..< workerLimit {
future<int> asyncResult = start doSomething();
results.push(asyncResult);
}
foreach int i in 0 ..< workerLimit {
int result = check wait results[I];
// process result
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.