注册
登录
论坛
搜索
帮助
导航
私人消息 (0)
公共消息 (0)
论坛任务 (0)
系统消息 (0)
好友消息 (0)
帖子消息 (0)
CWDG论坛-中国魔兽世界插件开发者社区
»
技术讨论版
» Eva线程模型预览和进一步打算
返回列表
发帖
simonw
发短消息
加为好友
simonw
当前离线
simonw@cwowaddon.com
UID
4
帖子
950
主题
8
精华
3
积分
1735
声望
1530
金币
553 G
HP
54
MP
62
阅读权限
200
性别
男
来自
暗影之月
在线时间
1883 小时
注册时间
2007-3-15
最后登录
2010-3-17
超级版主
声望
1530
金币
553 G
HP
54
MP
62
性别
男
注册时间
2007-3-15
1
#
跳转到
»
倒序看帖
打印
字体大小:
t
T
发表于 2010-2-7 14:51
|
只看该作者
[Lua]
Eva线程模型预览和进一步打算
这是一个初始设计的线程概貌,已完成了其实现和粗糙的测试。
特点是一个纯标准的lua实现,不依赖wow,任何支持coroutine和一个间隔轮询的嵌入lua引擎都可以使用。
多线程的示例代码:
http://bbs.cwowaddon.com/thread-6693-1-1.html
下面进一步的计划,在本期开发中不打算提供了,下一期在做。
1. 线程池,已经附带了一个简单的线程池,这里依然有很大优化的余地,目标是应用于wow内部的socket通讯,但究竟选取哪种socket的线程模式有待进一步对需求的调研和实际测试。争取做到不使用很复杂的算法而解决大多数的需求。
2. 资源锁,以解决在同一个时间片内不同线程对同一资源的争用问题,例如wow内的SendChatMessage函数就是个共享资源,同时如果调用次数过多可能会被服务器踢出来。 考虑了下是可以实现的,但有些复杂了。
接下来的另一个重要任务是基于游戏内聊天频道的socket库的实现,主要是协议还没有确定下来。
线程状态图
2010-2-7 14:21
新装了系统手头没画图工具, 这个图是在
http://www.gliffy.com
画的。
期望能有共同爱好者来一起讨论下,哎,有些经验的开发者实在太少了。时常苦于无人交流。
收藏
分享
0
0
0
支持
反对
kennypku
发短消息
加为好友
kennypku
当前离线
UID
24983
帖子
12
主题
2
精华
0
积分
72
声望
60
金币
40 G
HP
1
MP
5
阅读权限
20
在线时间
18 小时
注册时间
2009-8-6
最后登录
2010-3-18
中立
声望
60
金币
40 G
HP
1
MP
5
注册时间
2009-8-6
2
#
发表于 2010-2-8 17:15
|
只看该作者
这个我最近也想了一下,还是很迷糊
看到一个paper貌似和我们要做的事差不多,希望过个年大家能有点想法出来
Eva_an_Event_Based_Framework_for_Developing_Specialised_Communication_Protocols.zip
(1.16 MB)
下载次数: 4
2010-2-8 18:37
TOP
simonw
发短消息
加为好友
simonw
当前离线
simonw@cwowaddon.com
UID
4
帖子
950
主题
8
精华
3
积分
1735
声望
1530
金币
553 G
HP
54
MP
62
阅读权限
200
性别
男
来自
暗影之月
在线时间
1883 小时
注册时间
2007-3-15
最后登录
2010-3-17
超级版主
声望
1530
金币
553 G
HP
54
MP
62
性别
男
注册时间
2007-3-15
3
#
发表于 2010-2-8 19:31
|
只看该作者
回复
2#
kennypku
名字相同啊, 不过好长, 排版密密麻麻的, 实在看不下去了...
TOP
返回列表
[收藏此主题]
[关注此主题的新回复]
[通过 QQ、MSN 分享给朋友]