摘要: 1.yield可以用来为一个函数返回值塞数据 代码: 结果: 2. next()语句 代码: 结果: 3. send(msg) 与 next() 其实next()和send()在一定意义上作用是相似的,区别是send()可以传递yield表达式的值进去,而next()不能传递特定的值,只能传递Non 阅读全文
posted @ 2019-04-09 16:44 Archer-Fang 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 和多线程比,协程有何优势? 最大的优势就是协程极高的执行效率。 1.因为子程序切换不是线程切换,而是由程序自身控制,因此,没有线程切换的开销,和多线程比,线程数量越多,协程的性能优势就越明显。 2.第二大优势就是不需要多线程的锁机制,因为只有一个线程,也不存在同时写变量冲突,在协程中控制共享资源不加 阅读全文
posted @ 2019-04-09 15:57 Archer-Fang 阅读(108) 评论(0) 推荐(0) 编辑