고수준 API 색인¶
이 페이지에는 모든 고수준의 async/await 활성화된 asyncio API가 나열됩니다.
태스크¶
asyncio 프로그램을 실행하고, 태스크를 만들고, 시간제한 있게 여러 가지를 기다리는 유틸리티.
이벤트 루프를 만들고, 코루틴을 실행하고, 루프를 닫습니다. |
|
A context manager that simplifies multiple async function calls. |
|
Task 객체. |
|
A context manager that holds a group of tasks. Provides a convenient and reliable way to wait for all tasks in the group to finish. |
|
Start an asyncio Task, then returns it. |
|
현재 Task를 돌려줍니다. |
|
Return all tasks that are not yet finished for an event loop. |
|
|
몇 초 동안 잠잡니다. |
|
여러 가지를 동시에 예약하고 기다립니다. |
|
시간제한 있게 실행합니다. |
|
취소로부터 보호합니다. |
|
완료를 감시합니다. |
Run with a timeout. Useful in cases when |
|
Asynchronously run a function in a separate OS thread. |
|
다른 OS 스레드에서 코루틴을 예약합니다. |
|
|
|
예제
큐¶
큐는 여러 asyncio 태스크 간에 작업을 분산하고, 연결 풀과 pub/sub 패턴을 구현하는 데 사용해야 합니다.
FIFO 큐. |
|
우선순위 큐. |
|
LIFO 큐. |
예제
서브 프로세스¶
서브 프로세스를 생성하고 셸 명령을 실행하는 유틸리티.
|
서브 프로세스를 만듭니다. |
셸 명령을 실행합니다. |
예제
서브 프로세스 API 설명서도 참조하십시오.
스트림¶
네트워크 IO로 작업하는 고수준 API
|
TCP 연결을 만듭니다. |
|
유닉스 소켓 연결을 만듭니다. |
|
TCP 서버를 시작합니다. |
|
유닉스 소켓 서버를 시작합니다. |
네트워크 데이터를 수신하는 고수준 async/await 객체. |
|
네트워크 데이터를 보내는 고수준 async/await 객체. |
예제
스트림 API 설명서도 참조하십시오.
동기화¶
태스크에 쓸 수 있는 threading과 유사한 동기화 프리미티브.
뮤텍스 록. |
|
이벤트 객체. |
|
조건 객체. |
|
세마포어. |
|
제한된 세마포어. |
|
A barrier object. |
예제
asyncio 동기화 프리미티브의 설명서도 참조하십시오.
예외¶
Task가 취소될 때 발생합니다. |
|
Raised when a Barrier is broken. See also |
예제
asyncio 전용 예외의 전체 목록도 참조하십시오.