社区
高通开发者论坛
帖子详情
在动态扩展里面调用ISHell_settimer设置的回调函数调用不到
FLYUP_CHEN
2010-06-24 05:42:24
如题,写了一个动态的应用,还有一个动态的扩展,动态的应用调用动态的扩展接口,在扩展里面用ISELL_Settimer设置一个定时器,时间片到了之后调用相应的函数,发现这个函数总是调用不到,有没有高人指导一下,谢谢!
...全文
1753
3
打赏
收藏
在动态扩展里面调用ISHell_settimer设置的回调函数调用不到
如题,写了一个动态的应用,还有一个动态的扩展,动态的应用调用动态的扩展接口,在扩展里面用ISELL_Settimer设置一个定时器,时间片到了之后调用相应的函数,发现这个函数总是调用不到,有没有高人指导一下,谢谢!
复制链接
扫一扫
分享
转发到动态
举报
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回调函数的数据假如是应用实例或者是扩展实例请检查此时应用或扩展是否已经被释放。
定时器
若要实现定时器的循环启动,可以在
回调函数
内部重新
调用
`I
SHELL
_
Set
Timer
Ex()`函数,从而实现连续触发的效果。例如,在`textrun`
回调函数
中添加如下代码即可实现定时器的持续运行: ```c void textrun(void *...
The 10 Biggest Mistakes Developers Make with QUALCOMM BREW
虽然 I
SHELL
_
Set
Timer
并不能完全保证指定的延时会被精确遵守,但它会尽力满足,并且始终确保不会在指定时间之前
调用
该函数。 另一方面,I
SHELL
_Resume 是一种更灵活的方式来延迟操作,它更适合于当开发者不需要...
BREW ProGramming Guide知识点小结
- `I
SHELL
_
Set
Timer
()`: 用于
设置
定时器。 以上是对给定文件信息中的BREW Programming Guide知识点的总结,这些知识点覆盖了BREW环境下应用程序开发的关键方面,对于初学者和开发者来说是非常宝贵的资源。
QUALCOMM平台BUIW开发文档
底层
调用
回调函数
105 更新数据和相关模块数据 105 从底层取消 105 图示 105 ClearCase上应该保存哪些文件 106 应用的源代码 106 应用完整的资源文件 106 应用的批处理文件 107 应用配置...
Qualcomm平台BREW开发技术文档
底层
调用
回调函数
105 更新数据和相关模块数据 105 从底层取消 105 图示 105 ClearCase上应该保存哪些文件 106 应用的源代码 106 应用完整的资源文件 106 应用的批处理文件 107 应用配置...
高通开发者论坛
4,675
社区成员
5,877
社区内容
发帖
与我相关
我的任务
高通开发者论坛
本论坛以AI、WoS 、XR、IoT、Auto、生成式AI等核心板块组成,为开发者提供便捷及高效的学习和交流平台。 高通开发者专区主页:https://qualcomm.csdn.net/
复制链接
扫一扫
分享
社区描述
本论坛以AI、WoS 、XR、IoT、Auto、生成式AI等核心板块组成,为开发者提供便捷及高效的学习和交流平台。 高通开发者专区主页:https://qualcomm.csdn.net/
人工智能
物联网
机器学习
技术论坛(原bbs)
北京·东城区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章