Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
Tags
- FastAPI
- 가상화 중첩화
- 영상스트리밍
- dockercontainer
- 파이썬
- pip
- docker
- 스트리밍
- Python
- BATCH
- python3.9
- 주식
- asyncio
- go
- Replication
- golang
- apt-get
- Windows
- APT
- 자원측정
- Hyper-V
- 레파지토리
- Finance
- mariadb
- Thread
- repo
- QT_QPA_PLATFORM_PLUGIN_PATH
- psutil
- 자식프로세스
- go.mod
Archives
- Today
- Total
목록asyncio (1)
검색하기귀찮아서만든블로그
[python] coroutine 비동기 처리
프로그램을 작성할 때 IO (통신)가 발생하면 대기 시간이 많아 시리얼라이즈한 프로그램은 유연한 처리가 어려워진다. 이때 비동기 처리를 통해서 통신 대기시간 동안 다른 작업이 가능하도록 처리하곤 한다. c++ 에서 비동기 처리를 하기 위해 스레드를 사용하면 동기화 처리를 고려해야 한다. Python 3.5, Go, 코틀린, javascript, c# 2.0, c++ 20 등 에서 coroutine 을 지원한다. coroutine 은 별도의 스레드를 생성하는 것이 아니라 단일 스레드의 스케줄링을 통해서 스레드 동기화 처리 없이 간단하게 비동기 처리를 할 수 있도록 강력한 기능을 제공한다. python 3.5부터 async, await 키워드를 기본으로 제공하는데 함수 앞에 async 키워드를 붙이고 호출할..
개발
2022. 6. 6. 07:57