高级API索引¶
此页列出所有高级异步/等待启用的异步API。
任务¶
用于运行异步程序、创建任务和等待多个超时事件的实用程序。
创建事件循环,运行协程,关闭循环。 |
|
启动异步任务。 |
|
|
睡几秒钟。 |
|
同时安排和等待事情。 |
|
超时运行。 |
|
避免取消。 |
|
监控完成情况。 |
返回当前任务。 |
|
返回事件循环的所有任务。 |
|
任务对象。 |
|
在单独的操作系统线程中异步运行函数。 |
|
从另一个OS线程调度协同程序。 |
|
|
用一个 |
实例
队列¶
队列应用于在多个异步任务之间分配工作、实现连接池和发布/子模式。
先进先出队列。 |
|
优先级队列。 |
|
后进先出队列。 |
实例
子过程¶
生成子进程并运行shell命令的实用程序。
|
创建子流程。 |
运行shell命令。 |
实例
也见 subprocess APIs 文档。
流¶
用于网络IO的高级API。
|
建立TCP连接。 |
|
建立一个Unix套接字连接。 |
|
启动TCP服务器。 |
|
启动Unix Socket服务器。 |
高级异步/等待对象接收网络数据。 |
|
高级异步/等待对象发送网络数据。 |
实例
也见 streams APIs 文档。
同步¶
可以在任务中使用的类似于线程的同步原语。
互斥锁。 |
|
事件对象。 |
|
条件对象。 |
|
信号量 |
|
有界信号量。 |
实例
另请参见Asyncio的文档 synchronization primitives .
例外情况¶
在超时时由以下函数引发 |
|
任务取消时引发。也见 |
实例