北大侠客行MUD论坛

 找回密码
 注册
搜索
热搜: 新手 wiki 升级
查看: 6301|回复: 4

唉,关于协程的问题

[复制链接]
发表于 2015-3-30 16:33:49 | 显示全部楼层 |阅读模式
目前写的lua,基本都在lua里运行的,脱离了mush,mush只做了几个别名

但目前发现问题了——lua基本只有协程,没有多线程,这个是不是用lua就很难写了?

举个例子:我遍历的时候,需要看有没有比如一些公共的东西,比如task更新之类的。
我写遍历的时候,肯定不会写task相关内容,但我又想知道task何时更新的,以便做其他动作
这个是不是只用lua就没法做,只能靠mush的触发了?

又比如,我想做一个系统,就是随时定位系统。
就是,不管何时,只要我有移动,我有部分程序就在判断我自己在什么位置(即地图文件里的节点号)。
这里就涉及抓地名,抓“没有出路”之类的。这部分是不是就没法用协程,而只能用触发+lua函数的方法来写了?(因为我的其他协程正在运行,貌似同时只能有一个协程)
多谢

北大侠客行MUD,中国最好的MUD
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2015-3-30 16:59:25 | 显示全部楼层
高大上
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2015-3-30 23:02:40 | 显示全部楼层
还以为是携程欠你钱呢
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2015-3-31 14:57:09 | 显示全部楼层
个人体会,mush里的lua协程完全可以当作多线程使用。。比如你可以一次性创建多个协程,而它们表面上看起来是并发执行的。。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2015-3-31 15:37:15 | 显示全部楼层
我不能站内联系你,你可以联系我,我这边的站得mush机器貌似满足你。。你研究的好像都有现成的可以参考,一起学习mush 加油!!!
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|北大侠客行MUD ( 京ICP备16065414号-1 )

GMT+8, 2024-11-1 03:20 PM , Processed in 0.013406 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表