查看: 1677|回复: 3

关于Awesomium中webCore更新的问题

[复制链接]

该用户从未签到

发表于 2013-11-27 16:53:16 | 显示全部楼层 |阅读模式
我在使用Awesomium的时候,修改了osgRecipes的例子 将webCore->Update()这个刷新放在回调中,就会报 “发生访问冲突”。
g_webCore为全局变量。
class AwesomiumCallback : public osg::Camera:rawCallback
{
public:   
        AwesomiumCallback()
        {               
        }

        virtual void operator () (osg::RenderInfo& renderInfo) const
        {
               
                g_webCore->Update();
        }

protected:
       
};
而如果不修改例子,直接放在main函数中,则不会出现问题。
while ( !viewer.done() )
        {
#ifdef USE_AWESOMIUM_C_API
                awe_webcore_update();
#else
                g_webCore->Update();
#endif
                viewer.frame();
        }
是什么原因造成的?

该用户从未签到

 楼主| 发表于 2013-11-27 16:55:30 | 显示全部楼层
搞了一天了,不知道怎么处理。希望大家给点建议 。

该用户从未签到

 楼主| 发表于 2013-11-28 10:16:39 | 显示全部楼层
做了几个实验,g_webCore->Update();不支持多线程

该用户从未签到

发表于 2015-3-22 10:45:16 | 显示全部楼层
应该是支持的,看他自己的webui例子
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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