Skip to content

Commit 4f02a85

Browse files
committed
Asyncio\04-create_task-for-coroutine
1 parent 5281a98 commit 4f02a85

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
from asyncio.tasks import create_task
2+
import time
3+
import asyncio
4+
5+
start = time.perf_counter()
6+
7+
8+
async def some_task(name):
9+
print(f"Task {name} Started...")
10+
# print(asyncio.current_task())
11+
# print(asyncio.all_tasks())
12+
await asyncio.sleep(3)
13+
print(f"Task {name} Finished...")
14+
15+
async def main():
16+
t1 = asyncio.create_task(some_task("1"))
17+
t2 = asyncio.create_task(some_task("2"))
18+
t3 = asyncio.create_task(some_task("3"))
19+
20+
await t1
21+
await t2
22+
await t3
23+
24+
asyncio.run(main())
25+
26+
end = time.perf_counter()
27+
print(end-start)

0 commit comments

Comments
 (0)