非同期処理
/icons/javascript.icon
code:js
async function asyncFun() {
await ...
}
var res = await asyncFun();
code:python
import asyncio
async def asyncFun():
await ...
loop = asyncio.get_event_loop()
loop.run_until_complete(asyncFun())
複数の処理を非同期に実行する
code:js
var promises = args.map(asyncFun);
var results = await Promise.all(promises);
code:py
tasks = asyncio.gather(*map(asyncFun, args))
loop = asyncio.get_event_loop()
results = loop.run_until_complete(tasks)
code:py
tasks = asyncio.wait(map(asyncFun, args))
loop = asyncio.get_event_loop()
done, pending = loop.run_until_complete(tasks)
code:py
loop = asyncio.get_event_loop()
asyncio.ensure_future(map(asyncFun, args))
loop.run_forever()
JavaScript.icon
Python.icon
Qiita.icon