- 博客(2)
- 资源 (1)
- 论坛 (10)
- 收藏
- 关注
原创 Lua的多任务机制——协程(coroutine)
并发是现实世界的本质特征,而聪明的计算机科学家用来模拟并发的技术手段便是多任务机制。大致上有这么两种多任务技术,一种是抢占式多任务(preemptive multitasking),它让操作系统来决定何时执行哪个任务。另外一种就是协作式多任务(cooperative multitasking),它把决定权交给任务,让它们在自己认为合适的时候自愿放弃执行。这两种多任务方式各有优缺点,前者固有
2005-03-24 22:37:00
38113
8
原创 Lua的function、closure和upvalue
Lua中的函数是一阶类型值(first-class value),定义函数就象创建普通类型值一样(只不过函数类型值的数据主要是一条条指令而已),所以在函数体中仍然可以定义函数。假设函数f2定义在函数f1中,那么就称f2为f1的内嵌(inner)函数,f1为f2的外包(enclosing)函数,外包和内嵌都具有传递性,即f2的内嵌必然是f1的内嵌,而f1的外包也一定是f2的外包。内嵌函数可以
2005-03-14 12:01:00
5374
你好,Haskell!
2011-04-27
构造函数能为虚函数吗?
发表于 2000-10-30 最后回复 2017-05-26
有关修改WIN98系统图标
发表于 2000-08-18 最后回复 2012-11-23
"Microsoft网络客户"与WIN98关机有冲突!?
发表于 2001-01-13 最后回复 2012-11-23
直接电缆连接却连接不上
发表于 2001-01-13 最后回复 2012-11-23
拨号连接,无法查找到作为拨号服务器的计算机
发表于 2001-01-13 最后回复 2012-11-23
SendMessage和SendNotifyMessage的区别?
发表于 2002-04-22 最后回复 2002-05-15
VC中如何做才能让new失败时抛出一个std::bad_alloc异常?
发表于 2002-05-12 最后回复 2002-05-15
自定义类的字节数,比较奇怪
发表于 2000-10-30 最后回复 2000-11-09
自定义事件的一点疑问
发表于 2000-10-30 最后回复 2000-11-03
有关C++Builder5.0中RichEdit构件的问题
发表于 2000-10-04 最后回复 2000-10-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人