天嵌 ARM开发社区

 找回密码
 注册
查看: 1732|回复: 3

QTOPIA 线程问题

[复制链接]
hayvane 发表于 2012-11-19 11:45:22 | 显示全部楼层 |阅读模式
qtopia2.2.0 的应用程序中使用线程,编译的时候出现错误 cannot find -lqte-mt网上查了下是,qtopia2.2.0 虽然是可以支持线程,但是需要
重新编译其中的qte以生成libqte-mt.so,

但是编译比较麻烦,使用线程出现很多问题。
所以想问下,在qtopia2.2.0 的应用中有许多耗时操作,容易导致UI 卡死,如果不使用线程,该如何避免耗时操作导致的UI卡死!



亚瑟王 发表于 2012-11-19 18:22:02 | 显示全部楼层
qtopia 2.2.0的多线程编译方法:
修改qt2目录下的configure源码,将1670行屏蔽掉,再修改qtopia/scripts/buildQtopia文件,在104行添加如下内容:        make src-mt,
然后重新配置并编译qtopia代码就可以得到多线程的库了libqte-mt.so。
 楼主| hayvane 发表于 2012-11-20 16:32:10 | 显示全部楼层
亚瑟王 发表于 2012-11-19 18:22
qtopia 2.2.0的多线程编译方法:
修改qt2目录下的configure源码,将1670行屏蔽掉,再修改qtopia/scripts/b ...

谢谢。 我想再问下,如果我不用线程。如何避免因为耗时的操作 导致的UI 卡死
亚瑟王 发表于 2012-11-20 19:22:27 | 显示全部楼层
hayvane 发表于 2012-11-20 16:32
谢谢。 我想再问下,如果我不用线程。如何避免因为耗时的操作 导致的UI 卡死

你用qtopia做什么项目呢?我们这边主要用qt4做项目的,qtopia不太适合。
系统本身就是会做调度的,你可以试一下在你的任务中添加一个刷屏的功能。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号 )

GMT+8, 2024-4-30 02:32 , Processed in 1.062506 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表