繁体   English   中英

如何在 Ballerina 中动态创建 Worker

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM