Difference between revisions of "Qt/Widgets/Thread"
From ProgrammingExamples
< Qt
(hqwmEz <a href="http://ovjmkrdtktsy.com/">ovjmkrdtktsy</a>, [url=http://xtqvcbpzmtsu.com/]xtqvcbpzmtsu[/url], [link=http://dyoshtvvwjbt.com/]dyoshtvvwjbt[/link], http://bxdvjbgwgzll.com/) |
Daviddoria (Talk | contribs) (Undo revision 3417 by 62.162.28.226 (Talk)) |
||
| Line 1: | Line 1: | ||
| − | + | ==Thread.cxx== | |
| + | <source lang="cpp"> | ||
| + | #include <QThread> | ||
| + | |||
| + | class MyThread : public QThread | ||
| + | { | ||
| + | |||
| + | public: | ||
| + | |||
| + | virtual void run(); | ||
| + | }; | ||
| + | |||
| + | void MyThread::run() | ||
| + | { | ||
| + | for( int count = 0; count < 20; count++ ) | ||
| + | { | ||
| + | sleep( 1 ); | ||
| + | qDebug( "Ping!" ); | ||
| + | } | ||
| + | } | ||
| + | |||
| + | int main() | ||
| + | { | ||
| + | MyThread a; | ||
| + | MyThread b; | ||
| + | a.start(); | ||
| + | b.start(); | ||
| + | a.wait(); | ||
| + | b.wait(); | ||
| + | |||
| + | return 0; | ||
| + | } | ||
| + | </source> | ||
==CMakeLists.txt== | ==CMakeLists.txt== | ||
Revision as of 11:07, 2 March 2011
Thread.cxx
#include <QThread> class MyThread : public QThread { public: virtual void run(); }; void MyThread::run() { for( int count = 0; count < 20; count++ ) { sleep( 1 ); qDebug( "Ping!" ); } } int main() { MyThread a; MyThread b; a.start(); b.start(); a.wait(); b.wait(); return 0; }
CMakeLists.txt
cmake_minimum_required(VERSION 2.6) PROJECT(Thread) FIND_PACKAGE(Qt4 REQUIRED) INCLUDE(${QT_USE_FILE}) include_directories(${include_directories} ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR}) ADD_EXECUTABLE(Thread Thread.cpp)# ${MOCSrcs} ${UISrcs}) TARGET_LINK_LIBRARIES(Thread ${QT_LIBRARIES})