游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1959|回复: 1

ACE的网络问题

[复制链接]

23

主题

102

帖子

102

积分

注册会员

Rank: 2

积分
102
发表于 2008-4-30 12:01:00 | 显示全部楼层 |阅读模式
我用ACE写的网络

客户端,是从类ACE_Event_Handler  继承下来的,想用Reactor框架。

我把

    ACE_Reactor::instance()->handle_events();

这条语句 放在 一个单独的 线程里面,具体我只是 简单的 执行了
     while(true)
     {
        ACE_Reactor::instance()->handle_events();
     }

倒是可以 接收数据,但是运行效率很低,本来100多fps 变成了30。

而且程序运行时间 一长  操作系统竟然 蓝屏。好久没见到蓝屏了 [em7] [em7]

2

主题

9

帖子

38

积分

注册会员

Rank: 2

积分
38
发表于 2008-5-1 11:21:00 | 显示全部楼层

Re: ACE的网络问题

客户端的网络包处理没必要单独做循环。
reactor不论结果如何,都是立即返回的,当然占用CPU了:)
蓝屏的问题很奇怪,估计不是因为使用ACE导致的,兄弟你用的啥系统啊?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-22 16:18

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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