摘要: 协程的执行顺序: 1 2 3 4 5 6 7 8 9 go(function () { echo "hello go1 \n"; }); echo "hello main \n"; go(function () { echo "hello go2 \n"; }); go() 是 \Co::creat 阅读全文
posted @ 2020-04-26 16:18 brady-wang 阅读(1407) 评论(0) 推荐(0)
摘要: 前言 相信大家都听说过『协程』这个概念吧。 但是有些同学对这个概念似懂非懂,不知道怎么实现,怎么用,用在哪,甚至有些人认为yield就是协程! 我始终相信,如果你无法准确地表达出一个知识点的话,我可以认为你就是不懂。 如果你之前了解过利用PHP实现协程的话,你肯定看过鸟哥的那篇文章:在PHP中使用协 阅读全文
posted @ 2020-04-26 14:59 brady-wang 阅读(812) 评论(0) 推荐(1)
摘要: 一、yield介绍 文档介绍说道:生成器函数的核心是yield关键字。它最简单的调用形式看起来像一个return申明,不同之处在于普通return会返回值并终止函数的执行,而yield会返回一个值给循环调用此生成器的代码并且只是暂停执行生成器函数。 说了这么多到底是个东西呢,只有自己亲自动手写代码才 阅读全文
posted @ 2020-04-26 10:48 brady-wang 阅读(305) 评论(0) 推荐(0)
摘要: 一 multiprocessing模块介绍 python中的多线程无法利用多核优势,如果想要充分地使用多核CPU的资源,在python中大部分情况需要使用多进程。Python提供了multiprocessing。 multiprocessing模块用来开启子进程,并在子进程中执行我们定制的任务(比如 阅读全文
posted @ 2020-04-26 09:20 brady-wang 阅读(326) 评论(0) 推荐(0)
摘要: #coding=utf-8 import random import time from multiprocessing import Process def sign(name): print('%s is running' %name) time.sleep(5) print('%s end' 阅读全文
posted @ 2020-04-26 09:07 brady-wang 阅读(317) 评论(0) 推荐(0)