1234567891011121314151617181920212223242526272829303132333435363738394041 |
- 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
- */
|