unknown 1 tháng trước cách đây
mục cha
commit
e59779a03a
1 tập tin đã thay đổi với 19 bổ sung0 xóa
  1. 19 0
      python_net/asyncio/misc.py

+ 19 - 0
python_net/asyncio/misc.py

@@ -10,6 +10,7 @@ async def delay(delay_seconds: int) -> int:
     return delay_seconds
 
 
+"""
 @async_timed()
 async def main():
     task_one = asyncio.create_task(delay(2))
@@ -17,6 +18,24 @@ async def main():
 
     await task_one
     await task_two
+"""
+
+
+@async_timed()
+async def cpu_bound_work() -> int:
+    counter = 0
+    for i in range(100000000):
+        counter = counter + 1
+    return counter
+
+
+# Так делать нет никакого смысла
+@async_timed()
+async def main():
+    task_one = asyncio.create_task(cpu_bound_work())
+    task_two = asyncio.create_task(cpu_bound_work())
+    await task_one
+    await task_two
 
 
 asyncio.run(main())