import std.stdio; import core.time : dur; import vibe.core.core; import vibe.core.concurrency; int sum(int a, int b){ return a + b; } static int sum2(int a, int b){ return a + b; } void test9_spawner(){ //assert(async(&sum, 2, 3).getResult() == 5); //assert(async(&sum2, 2, 3).getResult() == 5); auto v1 = async(&sum, 2, 3); writeln("v1 = ", v1.getResult()); assert(v1 == 5); int v2 = async(&sum2, 2, 3).getResult(); writeln("v2 = ", v2); assert(v2 == 5); } /* ./vtest2 hello here! v1 = 5 v2 = 5 */