프로젝트

일반

사용자정보

At 코루틴 » 이력 » 버전 1

이태훈, 2025/02/10 02:20

1 1 이태훈
h1. 코루틴
2
3
h3. 소스코드
4
5
<pre>
6
import asyncio
7
8
async def make_americano():
9
    print("Americano Start")
10
    await asyncio.sleep(3)
11
    print("Americano End")
12
13
async def make_latte():
14
    print("Latte Start")
15
    await asyncio.sleep(5)
16
    print("Latte End")
17
18
async def main():
19
    coro1 = make_americano()
20
    coro2 = make_latte()
21
    await asyncio.gather(coro1, coro2)
22
23
print("Main Start")
24
asyncio.run(main())
25
print("Main End")
26
</pre>
27
28
h3. 결과
29
30
<pre>
31
Main Start
32
Americano Start
33
Latte Start
34
Americano End
35
Latte End
36
Main End
37
</pre>