码迷,mamicode.com
首页 >  
搜索关键字:协程    ( 1680个结果
greenlet 详解
greenlet初体验回到顶部Greenlet是python的一个C扩展,来源于Stacklesspython,旨在提供可自行调度的‘微线程’,即协程。generator实现的协程在yieldvalue时只能将value返回给调用者(caller)。而在greenlet中,target.switch(value)可以切换到指定的协程(target),然后yie..
分类:其他好文   时间:2017-05-24 13:43:49    阅读次数:268
并发运算lib
最近对类似于erlang或者golang的并发运算很感兴趣。以下是看到的相关资料。 libgo c++,技术:协程,多线程。这是俺发现的用法最漂亮的c++库,用法参考golang CAF 全称c++ actor framework,用线程池做任务调度,貌似不支持协程,所以写code用了很多回调的写法 ...
分类:其他好文   时间:2017-05-24 10:01:11    阅读次数:195
关于协程:nodejs和golang协程的不同
nodejs和golang都是支持协程的,从表现上来看,nodejs对于协程的支持在于async/await,golang对协程的支持在于goroutine。关于协程的话题,简单来说,可以看作是非抢占式的轻量级线程。 协程本身 一句话概括,上面提到了 "可以看作是非抢占式的轻量级线程"。 在多线程中 ...
分类:Web程序   时间:2017-05-23 23:42:18    阅读次数:484
tornado 协程
大自然的搬运工,先收录下经典介绍 浅析tornado协程运行原理 ...
分类:其他好文   时间:2017-05-23 15:45:22    阅读次数:163
协程、 Select\Poll\Epoll异步IO、事件驱动 介绍
一、协程介绍 ...
分类:其他好文   时间:2017-05-22 19:26:21    阅读次数:107
神马都是浮云,unity中自己写Coroutine协程源代码
孙广东 2014.7.19无意之间看到了,Unity维基上的一篇文章, 是关于自己写协程的介绍。 认为非常好,这样能更好的了解到协程的执行机制等特性。还是不错的。原文链接地址例如以下:http://wiki.unity3d.com/index.php?title=CoroutineScheduler ...
分类:编程语言   时间:2017-05-20 13:22:26    阅读次数:223
基于协程的爬虫
基于gevent(协程),抓取站点的所有url 说到协程,协程不是进程或线程,其执行过程更类似于子例程,或者说不带返回值的函数调用。 协程在执行过程中遇到阻塞时转而执行别的子程序,阻塞结束后再返回来接着执行。 在gevent里面,上下文切换是通过yielding来完成的 代码中用到requests, ...
分类:其他好文   时间:2017-05-18 18:41:22    阅读次数:251
python中协程
在引出协成概念之前先说说python的进程和线程。 进程: 进程是正在执行程序实例。执行程序的过程中,内核会讲程序代码载入虚拟内存,为程序变量分配空间,建立 bookkeeping 数据结构,来记录与进程有关的信息, 比如进程 ID,用户 ID 等。在创建进程的时候,内核会为进程分配一定的资源,并在 ...
分类:编程语言   时间:2017-05-18 16:44:35    阅读次数:226
11.python并发入门(part12 初识协程)
一、协程的简介。协程,又被称为微线程,虽然是单进程,单线程,但是在某种情况下,在python中的协程执行效率会优于多线程。这是因为协程之间的切换和线程的切换是完全不一样的!协程的切换是由程序自身控制的(程序的开发者使用yield去进行控制,协程和协程之间的切换是可控制..
分类:编程语言   时间:2017-05-17 15:12:06    阅读次数:190
深入tornado中的协程
tornado使用了单进程(当然也可以多进程) + 协程 + I/O多路复用的机制,解决了C10K中因为过多的线程(进程)的上下文切换 而导致的cpu资源的浪费。 tornado中的I/O多路复用前面已经讲过了。本文不做详细解释。 来看一下tornado中的协程模块:tornado.gen: tor ...
分类:其他好文   时间:2017-05-16 23:22:27    阅读次数:318
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!