【发布时间】:2010-04-14 20:03:20
【问题描述】:
1) 不推荐在 symbian c++ 线程中使用。取而代之的是,他们建议使用活动对象进行多任务处理。目前我正在使用 QT 在 symbian 中开发应用程序。由于 QT 中没有活动对象,我想到了使用线程。我的问题是,我可以使用线程,是否推荐。如果不推荐,如何实现多任务。
2) 我创建了一个示例线程类,如下所示。当我从主窗口的构造函数调用测试函数时,线程将启动但 UI 将处于挂起状态,实际上主窗口本身不会显示。 请帮我解决问题。
class CSampleThread: public QThread
{
Q_OBJECT
public:
CSampleThread(QObject *parent = 0) : QThread(parent)
{}
virtual ~CSampleThread()
{}
void test(){
QThread::start(LowPriority);
}
protected:
void run()
{
while(true){}
}
};
【问题讨论】:
标签: multithreading qt symbian