非同期的地方,为什么总易出错?

keane83 2008-05-31 10:06:29
我在运行原有Base时,为什么非同期的地方,总是易发生问题,导致程序看似不响应该事件。
但是,别人用同样的Base可能这块就没有问题。
程序中会有一段类似下面的代码:
if(!tongqi)
{
.......
.......
}


......部分该是应该执行的动作部分。在if之前会先将tongqi初值定位true,估计然后会有个非同期的操作,操作后会将
tongqi赋值为false。


也就是说,我的Base和别人的Base中,这个tongqi的值不一值。
想问问是不是非同期的问题,有一定的不确定性。得看当时系统(电脑)的cpu情况呢?
是不是由于我电脑运行程序时CPU比较忙,导致没有响应该非同期操作从而导致没有将tongqi赋值为false呢。
...全文
417 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

949

社区成员

发帖
与我相关
我的任务
社区描述
为开发者提供高通丰富的解决方案及全面技术下载内容。本版以AI人工智能、WoS移动笔记本、XR、IoT 物联网、Auto 汽车、生成式AI等核心板块组成,为开发者提供一个便捷及高效的学习交流平台。
人工智能物联网机器学习 企业社区 北京·东城区
社区管理员
  • Qualcomm开发
  • csdnsqst0050
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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