Monthly Archives: December 2011

杂谈:多线程编程

刚写个 thread pool。lock 用的相当痛苦,也不知道有没有 bug。好吧应该不会有 deadlock,但 race condition 就难说了。效率肯定比 boost 里的那个半官方的差远了。还好只是练习。 于是教训是,尽量别用 lock。。。 嗯,不是说不要用并行计算。这东西算是趋势了,CPU 核心数是现在和未来一段时间内计算机界的免费午餐吧,所以这个避免不了。 是说尽可能避免用现在说来算是低阶的 thread 和 lock 来处理并行计算。对于非效率关键的并行计算,不妨看下当前的框架下有没有高阶的并行实现,比如 Cocoa 的 Grand Central Dispatch,Qt 的 QtConcurrent 之类的。就算对于效率关键的并行计算,OpenMP 应该也可以基本应付了。 如果真要用 thread 和 lock,记得几件事:一,该 lock 的共享资源都要 lock(废话),尽量别同时 lock 几个 mutex(否则就要记顺序了);二,lock 中别去 … Continue reading

Posted in Computer and Internet, Programming and Algorithm | 2 Comments

碧の軌跡 完成

英雄伝説 系列最新作。9月底发布,正好两个月通完。Falcom 社现在似乎只在PSP上出游戏了。明年这个时候也许会有PC中文版。 正统的日式RPG。情节算中规中矩吧。Crossbell 市的故事在零轨和碧轨两部下是划上句号了,接下去应该是帝国部分了。某人说对了,零轨序章时主角一伙果然是被reset了。 从空轨三部到零轨几乎没什么变化的游戏系统这次终于有了较大的进化。RPG + 战斗时SLG 的传统没变。碧轨中,导力器中央的槽换成了 master slot,需要放专用的 master quartz。随着 master quartz 的升级会有逐渐增强的能力提升效果,当达到 lv5 的时候更能使用强力的 master arts。这令游戏的 SLG 部分有了更高的自由度和可玩性。 零轨的 boss 中有不少是怪物级的:赤色星座的团长,结社的第7柱,还有协会的风之剑圣,随便一个S技都是可以灭团的。于是 Lloyd 的高回避配置和土系物防魔法又有了用武之地。用 Lloyd 吸引 boss 普通攻击,物防抵消必中的S技;或者补给充足的话,可以使用时系AT清0的 master arts,加上 Elie 的AT提前技能,实现全体永动。而相较之最终boss 就是不过如此了,放了大招也打不死人,于是几下就灭掉了。 PS:游戏时记得使用 PSP 6.xx 的系统,或者用 … Continue reading

Posted in Entertainment, Game | Leave a comment