查看: 2631|回复: 1

关于 osg 多线程的问题

[复制链接]

该用户从未签到

发表于 2008-8-27 20:05:33 | 显示全部楼层 |阅读模式
就是我起一个线程去构建节点,并会为这些节点设置一些状态,然后在 updatecallback里去获取到这个些节点结合,加到根节点,每次加之前会清空根节点

这个方式性能很低,比单线程在updatecallback里做多线程的事慢非常多,,这是为什么???

有什么地方冲突,假如我要起线程去构建有没有什么需要注意的地方?????????

该用户从未签到

发表于 2008-8-27 20:33:24 | 显示全部楼层
您的工作其实OSG已经都为您考虑到了,就是DatabasePager,您的想法和它的一部分做法几乎是完全一样的;至于性能很低,恐怕是您在某些架构上没有设计好。建议您考虑使用ProxyNode在运行时加载模型节点;当然如果您希望自己来实现数据分线程处理,也强烈建议您参考DatabasePager:: DatabaseThread的代码,那是真正成熟的技术
有关DatabasePager,可以参考原创教程《最长的一帧》,最新的连载正在介绍有关分页数据库的原理和使用。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

OSG中国官方论坛-有您OSG在中国才更好

网站简介:osgChina是国内首个三维相关技术开源社区,旨在为国内更多的技术开发人员提供最前沿的技术资讯,为更多的三维从业者提供一个学习、交流的技术平台。

联系我们

  • 工作时间:09:00--18:00
  • 反馈邮箱:1315785073@qq.com
快速回复 返回顶部 返回列表