唉,关于协程的问题
目前写的lua,基本都在lua里运行的,脱离了mush,mush只做了几个别名但目前发现问题了——lua基本只有协程,没有多线程,这个是不是用lua就很难写了?
举个例子:我遍历的时候,需要看有没有比如一些公共的东西,比如task更新之类的。
我写遍历的时候,肯定不会写task相关内容,但我又想知道task何时更新的,以便做其他动作
这个是不是只用lua就没法做,只能靠mush的触发了?
又比如,我想做一个系统,就是随时定位系统。
就是,不管何时,只要我有移动,我有部分程序就在判断我自己在什么位置(即地图文件里的节点号)。
这里就涉及抓地名,抓“没有出路”之类的。这部分是不是就没法用协程,而只能用触发+lua函数的方法来写了?(因为我的其他协程正在运行,貌似同时只能有一个协程)
多谢
北大侠客行MUD,中国最好的MUD 高大上 还以为是携程欠你钱呢 个人体会,mush里的lua协程完全可以当作多线程使用。。比如你可以一次性创建多个协程,而它们表面上看起来是并发执行的。。 我不能站内联系你,你可以联系我,我这边的站得mush机器貌似满足你。。你研究的好像都有现成的可以参考,一起学习mush 加油!!!
页:
[1]