async var test(){println("do test function");await asyncio.wait_for(asyncio.sleep(2000),100);println("do test function done");return "test";}async var test1(){println("do test1 function");await asyncio.sleep(1000);println("do test1 function done");return "test1";}async var test2(){throw "haha";return "test2";}var test_call_back(var task, var context){println(task.get_name());println(context);}async var main() {var task1 = asyncio.create_task(test());task1.set_name("Custom names are used to distinguish");task1.add_done_callback(test_call_back, "Custom context content");var task2 = asyncio.create_task(test1());test2().then([](var result){println("result{result}");}).catch([](var e){echo e;});println(await test1());var ret = await asyncio.wait(task1);if (ret.timeout()){println("task1 was timeouted.");}println("state:{ret.state()}");println(ret.result());try {println(await task2);}catch (var e){println("oh,we catch some error");println("{e.what()} line:{e.line()} file:{e.file()}");println(e.callstack());}println("finish");}asyncio.run(main());
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
1. 开源生态
2. 协作、人、软件
3. 评估模型