08 2015 档案
Lua协程
摘要:协作例程1、同一时刻仅一个例程在运行2、执行权让渡和恢复【栈】 阅读全文
posted @ 2015-08-08 14:26 陈峰 阅读(194) 评论(0) 推荐(0)
【转】Lua coroutine 不一样的多线程编程思路
摘要:Lua coroutine 不一样的多线程编程思路Sunday, Apr 26th, 2009 by Tim | Tags: coroutine, Lua上周末开始看《Lua程序设计》第二版,目前体会到其中比较有趣的有两点,一是强大的table数据结构,另外就是coroutine。也许Lua 中的c... 阅读全文
posted @ 2015-08-08 14:15 陈峰 阅读(388) 评论(0) 推荐(0)
[转]-Lua协程的实现
摘要:协程是个很好的东西,它能做的事情与线程相似,区别在于:协程是使用者可控的,有API给使用者来暂停和继续执行,而线程由操作系统内核控制;另 外,协程也更加轻量级。这样,在遇到某些可能阻塞的操作时,可以使用暂停协程让出CPU;而当条件满足时,可以继续执行这个协程。目前在网络服务器领域, 使用Lua协程最... 阅读全文
posted @ 2015-08-08 14:14 陈峰 阅读(2089) 评论(0) 推荐(0)
lua 元表与元方法示例
摘要:-- 1、检查是否有元表local t = {1, 2}print(getmetatable(t)) -- nilprint(" ")-- 2、设置元表local t = {}print(getmetatable(t)) -->nillocal t1 = {}setmetatable(t, t1)p 阅读全文
posted @ 2015-08-08 11:07 陈峰 阅读(404) 评论(0) 推荐(0)
[转]lua面向对象编程之点号与冒号的差异详细比较
摘要:首先,先来一段在lua创建一个类与对象的代码12345678910111213141516171819Class = {}Class.__index = Classfunction Class:new(x,y)local temp = {}setmetatable(temp, Class)temp.... 阅读全文
posted @ 2015-08-08 10:38 陈峰 阅读(171) 评论(0) 推荐(0)
[转]Redis实现分析
摘要:Redis实现分析浏览次数:1018次 KITERUNNER_T 2014年10月19日 字号: 大 中 小 分享到: QQ空间 新浪微博 腾讯微博 人人网 豆瓣网 开心网 更多 1 1 环境准备从2.6.4版本为基础了解redis的设计与实现,首先搭建一个原始模型,以便根据这个模型分析其代码的设计... 阅读全文
posted @ 2015-08-07 17:57 陈峰 阅读(328) 评论(0) 推荐(0)
[转]一个简单的Linux多线程例子 带你洞悉互斥量 信号量 条件变量编程
摘要:一个简单的Linux多线程例子 带你洞悉互斥量 信号量 条件变量编程 希望此文能给初学多线程编程的朋友带来帮助,也希望牛人多多指出错误。 另外感谢以下链接的作者给予,给我的学习带来了很大帮助 http://blog.csdn.net/locape/article/details/60403... 阅读全文
posted @ 2015-08-02 15:01 陈峰 阅读(903) 评论(0) 推荐(0)