码迷,mamicode.com
首页 >  
搜索关键字:协程    ( 1680个结果
Unity协程(Coroutine)原理深入剖析再续
本文主要分为三部分:                1)yield return, IEnumerator  和 Unity StartCoroutine 的关系和理解                2)Cortoutine 扩展——Extending Coroutines: Return Values and Error Handling                3)Co...
分类:编程语言   时间:2015-02-05 11:21:26    阅读次数:385
Tornado 学习笔记 Tornado基础 1
这是根据官方文档学习后总结的笔记:Tornado基础Tornado是一套web框架和异步网络功能库,使用非阻塞是IO,可支持数万个活动连接。支持长活跃连接,支持longpolling长连接,支持WebSockets。Awebframework(includingRequestHandlerwhichissubclassedtocreatewebapplications,and..
分类:其他好文   时间:2015-01-31 19:30:22    阅读次数:522
OpenStack协同并发 eventlet
今天听easystack一哥们讲nova协同并发,结合自己之前的认识。回顾一下openstackeventlet。OpenStack作为热门的开源云平台,本身代码当然得支持高并发。首先讲讲python的并发,python中的并发有:进程、线程、协程(Coroutines)。进程和线程大家都比较清楚了...
分类:其他好文   时间:2015-01-24 22:44:52    阅读次数:274
python = 慢?
很多人说python是解释型语言,慢。我觉得大家不要人云亦云,要结合项目需求。python用来编写计算密集型的程序肯定没有c语言快,因为c直接被编译成CPU理解的语言。而I/O密集型的程序,因为I/O设备比CPU慢的多,两者的速度其实差不多的,而python用协程做异步I/O,很适合来编写I/O密集...
分类:编程语言   时间:2015-01-23 15:54:18    阅读次数:162
Go并发编程(四)
并发基础 多进程 多线程基于回调的非阻塞/异步IO 协程 协程与传统的系统级线程和进程相比,协程的最大优势在于其“轻量级”,可以轻松创建上百万个而不会导致系统资源衰竭,而线程和进程通常最多也不能超过1万个。这也是协程也叫轻量级线程的原因。多数语言在语法层面并不直接支持协程,而是通过库的方式支持,但用...
分类:其他好文   时间:2015-01-22 10:43:12    阅读次数:314
Greenlet理解要点
Greenlet是给python使用的协程,evenlet就是使用的这个库。greenlet真正实现了协程之间的切换。python协程的实现(greenlet源码分析)这篇博文非常精彩的讲解了greenlet。整个代码一共就两千来行,因为涉及到上下文切换,读起来还是有点困难的。本文主要讲讲理解greenlet的要点..
分类:其他好文   时间:2015-01-20 06:44:36    阅读次数:341
golang select 退出结束goroutine
开启了多个协程 其中一个协程满足条件后终止select, 原以为其他的协程会在后台系统中继续悄悄运行 直到主进程关闭而关闭 。做一实验发现select 监听退出 会关闭所有监听的goroutinepackage mainimport ( "fmt" "time")var stop boo...
分类:其他好文   时间:2015-01-16 19:07:56    阅读次数:255
多线程编程_1
协程和线程差不多,线程的调度是由操作系统完成的,协程把这项任务交给了程序员自己实现,当然也就可以提高灵活性,另外协程的开销比线程要小,在程序里可以开更多的协程。 在Unity3D中,使用StartCoroutine(string methodName)和StartCoroutine(IEnum...
分类:编程语言   时间:2015-01-11 22:56:23    阅读次数:347
【Unity】线程安全的消息传输机制,仿照Cocos实现
近期用到了网络通信的方法,虽然unity可以用协程来实现异步操作,不过坑爹的队友不会用,他用的是传统的开线程的方法,这样就会出现线程安全的问题,然后现有的消息通信机制无法满足需求了,就得改了。还好我机智的看过Cocos2dx中消息机制的实现原理,顺手改了一下,下面贴源码:(源码后有解释) using System; using System.Collections; using System.C...
分类:编程语言   时间:2015-01-11 13:35:31    阅读次数:284
eventlet的学习
转自:http://bingotree.cn/?p=281官方网站:http://eventlet.net/之前小秦我写了篇python中协程和yield的文章,这里小秦我再总结一下eventlet中比较重要的几个知识点。1.安装方法:1[root@COMPUTE02 ~]# pip install...
分类:其他好文   时间:2015-01-07 18:18:54    阅读次数:547
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!