码迷,mamicode.com
首页 >  
搜索关键字:yield coroutine    ( 2302个结果
Unity协程使用经验
【Unity协程使用经验】1、协程的好处是,异步操作发起的地方和结束的地方可以统一在一个方法,这样就不用引入额外的成员变量来进行状态同步。2、在一个协程中,StartCoroutine()和 yield return StartCoroutine()是不一样的。 前者仅仅是开始一个新的Corout....
分类:编程语言   时间:2014-10-21 13:36:20    阅读次数:241
? Generators生成器
生成器对象通过它的next方法返回一个值,直到触发StopIteration异常.你需要做的只是像创建一个函数一样去创建一个生成器,它包含一个yield语句,python会认yield并将它标记为生成器。当函数执行到执行到yield语句时,它会像return语句一样返回一个值,唯一不同的是,pyth...
分类:其他好文   时间:2014-10-17 21:52:39    阅读次数:262
unity3D中协程和线程混合
这是我google unity3D一个问题偶然发现的在stackflow上非常有趣的帖子:大意是 要在unity3D上从server下载一个zip,并解压到持久化地址.并将其载入到内存中.以下展示了这样的使用方法:IEnumerator LongCoroutine(){ yield retur...
分类:编程语言   时间:2014-10-17 10:03:32    阅读次数:273
unity 协同程序、中断和关卡加载
Unity关卡加载 (java代码)function Start () { yield WaitForSeconds(10.0);//程序中断10秒后,在执行 Application.LoadLevel("MainMenu");//执行加载MainMenu关卡 Destroy(th...
分类:编程语言   时间:2014-10-14 20:27:59    阅读次数:160
python快速排序
import random def rand(n): for i in range(n): yield random.randint(0,1000) #创建一个随机数列表 def createList(n): lists=[] for i in rand(n): lists.append(i) return lists #挖坑法快速排...
分类:编程语言   时间:2014-10-14 15:13:48    阅读次数:211
协程库的一些笔记
因为协程的好处,所以协程库现在有好多libtask,boost::coroutine,libco......  libtask很不错,以后或许会用。  boost我个人基本很少用。  腾讯的libco自己用汇编实现了swapcontext函数,不明觉厉(libtask也有ASM)。而且把epoll整合在了里面。  微信后台就用到了它.在chinaunix.net上的一个帖子中就说到了这个。...
分类:其他好文   时间:2014-10-13 18:19:57    阅读次数:213
实现一个pretty函数漂亮的输出嵌套字典
示例: d = { "root": { "folder2": { "item2": None, "item1": None }, "folder1": { "subfolder1": { "item2": None, "item1": None }, "subfolder2": { "item3": None } } } } 美观输出是: 观察一下特点: 1.同一level的k...
分类:其他好文   时间:2014-10-12 20:30:58    阅读次数:287
从python的yield说起
前段时间在读trac中wiki模块的源码的时候,发现了很多地方都使用了yiled这一关键词,感觉是在需要返回某个值的地方通过yield来代替return,不是很明白其用法,所以仔细研究下。一个使用了yiled关键字的函数就不再是一个普通的函数了,而是一个生成器函数(generator functio...
分类:编程语言   时间:2014-10-10 18:06:04    阅读次数:231
协程基础_context系列函数
最近想看看协程,对这个的具体实现不太了解,查了下,协程最常规的做法就是基于makecontext,getcontext,swapcontext这类函数在用户空间切换用户上下文。 所以在这通过例子代码尽量把context相关的函数弄清楚先。 #include #include #include static ucontext_t uctx_main, uctx_func1, uctx_f...
分类:其他好文   时间:2014-10-10 00:18:28    阅读次数:324
lua学习笔记12:协程详解和举例
一、coroutine.create创建协程 参数是协程的主函数,返回一个thread对象 co = coroutine.create(function() print("coroutine execute!") end) 二 协程状态 协程有4种状态:挂起(suspended)、运行(running)、死亡(dead)和正常(normal) coroutine.status(co)...
分类:其他好文   时间:2014-10-08 17:13:35    阅读次数:290
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!