在动态扩展里面调用ISHell_settimer设置的回调函数调用不到

FLYUP_CHEN 2010-06-24 05:42:24
如题,写了一个动态的应用,还有一个动态的扩展,动态的应用调用动态的扩展接口,在扩展里面用ISELL_Settimer设置一个定时器,时间片到了之后调用相应的函数,发现这个函数总是调用不到,有没有高人指导一下,谢谢!
...全文
1753 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
alex_goacross 2010-06-27
  • 打赏
  • 举报
回复
怀疑是第一种情况造成的:
由于是Applet去调用Extension,由于Callback是创建在Applet相对应的栈里的,考虑是不是函数调用压栈而没有退栈,破坏了上下文环境呢。
FLYUP_CHEN 2010-06-25
  • 打赏
  • 举报
回复
第二种和第三中情况可以排除,关于第一种情况我也考虑过,但是我们的app的mod和extern的mod都已经建立了依赖关系
sxcnfly 2010-06-25
  • 打赏
  • 举报
回复
有以下三个原因,1、调用IShell_SetTimer这个函数不在应用的上下文环境中。2、Timer还处在pending状态时相同的IShell_SetTimer又被重复调用。3、IShell_SetTimer回调函数的数据假如是应用实例或者是扩展实例请检查此时应用或扩展是否已经被释放。

4,675

社区成员

发帖
与我相关
我的任务
社区描述
本论坛以AI、WoS 、XR、IoT、Auto、生成式AI等核心板块组成,为开发者提供便捷及高效的学习和交流平台。 高通开发者专区主页:https://qualcomm.csdn.net/
人工智能物联网机器学习 技术论坛(原bbs) 北京·东城区
社区管理员
  • csdnsqst0050
  • chipseeker
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧