• 5288阅读
  • 3回复

[提问]QT开线程,都要子类化QThread吗?有没有不用子类化的方法? [复制链接]

上一主题 下一主题
离线qdxianxing
 
只看楼主 正序阅读 楼主  发表于: 2012-05-02
如题。
离线qdxianxing
只看该作者 3楼 发表于: 2012-05-02
引用第1楼dbzhang800于2012-05-02 11:15发表的  :
有。具体看manual
http://qt-project.org/doc/qt-4.8/thread-basics.html


里面的这种方法,可以不?:


// helloconcurrent/main.cpp
void hello()
{
     qDebug() << "Hello from thread " << QThread::currentThread();
}

int main(int argc, char *argv[])
{
     QCoreApplication app(argc, argv);
     QFuture<void> future = QtConcurrent::run(hello);
     qDebug() << "hello from GUI thread " << QThread::currentThread();
     future.waitForFinished();
     return 0;
}
离线qdxianxing
只看该作者 2楼 发表于: 2012-05-02
引用第1楼dbzhang800于2012-05-02 11:15发表的  :
有。具体看manual
http://qt-project.org/doc/qt-4.8/thread-basics.html


谢谢!
里面有这种方法,可以不:

// helloconcurrent/main.cppvoid hello(){qDebug() << "Hello from thread " << QThread::currentThread();}int main(int argc, char *argv[]){QCoreApplication app(argc, argv);QFuture<void> future = QtConcurrent::run(hello);qDebug() << "hello from GUI thread " << QThread::currentThread();future.waitForFinished();return 0;}
离线dbzhang800

只看该作者 1楼 发表于: 2012-05-02
快速回复
限100 字节
 
上一个 下一个