|  |      1KIDJourney      2017-05-11 15:08:13 +08:00 有专门讲进程的书吗? 有专门讲线程的书吗? 可能有 paper,应该没有书。 | 
|  |      2echo1937      2017-05-11 15:28:33 +08:00 流畅的 Python 勉强可以算一本. | 
|  |      3eclipselu      2017-05-11 15:34:13 +08:00 David Beazley 有一个 Coroutine Tutorial 可以看看。 | 
|      4wingor      2017-05-11 15:34:29 +08:00  1 | 
|      5laike9m      2017-05-11 15:49:24 +08:00 via Android 真没必要花时间学 asyncio,api 太多太杂,不如学 curio,或者直接用别人包装好的库如 aiohttp | 
|  |      6wqlin      2017-05-11 15:55:08 +08:00 协程不是实现并发的一种方式吗? | 
|  |      7zhengxiaowai      2017-05-11 16:06:48 +08:00  2 | 
|      8hitmanx      2017-05-11 16:09:44 +08:00 @KIDJourney 有啊,讲操作系统的书里都会系统地讲进程和线程的,深一点的会把常见操作系统里的实现也一并讲了 | 
|      9sunqb      2017-05-11 16:12:03 +08:00 via Android 首先知道什么是协程,它在操作系统资源里面对应什么 | 
|  |      10KIDJourney      2017-05-11 16:37:52 +08:00 @hitmanx 这叫专门讲进程吗。 | 
|      11MasterMonkey      2017-05-11 22:42:16 +08:00 via iPhone 我个人的理解協程更多的是一种理念, 有多种实现方式,如果能结合一种实现深入了解一下,会很有帮助。 C# 用状态机和来实现,理解起来非常直观,用 async await 写几个函数,然后用 ILSPY 看一下编译器最终转换后的代码,一下就能领会意图了。 Python 的话,进化的不够优雅,从框架上来讲,不太直观。试试从#的 async await🍉 | 
|  |      12araraloren      2017-05-12 08:39:51 +08:00 @MasterMonkey  协程是一种用户态的线程 不考虑性能 ,自己在 linux 使用 *context 系列的函数就能实现 状态机是可以用协程来实现的 看一看底层 的实现就会明白了,原理挺简单的一个东西 | 
|  |      13SuperShuYe      2017-05-12 09:15:25 +08:00 Linux_UNIX 系统编程手册 APUE 中文版第三版 | 
|  |      14junnplus      2017-05-13 00:28:42 +08:00 via iPhone 二楼说的 fluent python 可以看看,有讲解 python 协程部分 | 
|  |      15Mistwave      2017-05-13 23:14:06 +08:00 http://www.dabeaz.com/coroutines/ A Curious Course on Coroutines and Concurrency Copyright (C) 2009, All Rights Reserved David Beazley http://www.dabeaz.com Presented at PyCon 2009, March 25, 2009. | 
|  |      16taowen      2018-10-23 10:15:20 +08:00 https://zhuanlan.zhihu.com/p/47211041 系统性地讲了一下协程在表达逻辑方面的能力,这是第一篇 |