Difference between revisions of "Qt/Widgets/Thread"

From ProgrammingExamples
< Qt
Jump to: navigation, search
(Thread.cxx)
(Undo revision 3655 by 200.251.58.190 (Talk))
Line 1: Line 1:
instructions on rival crockpot http://members.multimania.co.uk/emfunbillre/grayhound-bus.com-720994.html grayhound  www.myspce http://members.multimania.co.uk/emfunbillre/rival-mfg-co-933750.html rival mfg co  rival mfg co http://members.multimania.co.uk/emfunbillre/ comcast  18qt http://members.multimania.co.uk/emfunbillre/walgreens-.com-948437.html administrator@walgreens.com  ww.comcast.com http://members.multimania.co.uk/emfunbillre/ww.comcast.com.welcome-746511.html welcome to comcast.com  vodafone.co.nz/welcome http://members.multimania.co.uk/emfunbillre/myspce.copm-719985.html myspce.copm  hotmail france http://members.multimania.co.uk/emfunbillre/357-magnum-revolvers-750593.html 357 revolvers  grayhound com http://members.multimania.co.uk/emfunbillre/18qtcom-757280.html 18qtcom  www harborfreight com http://members.multimania.co.uk/emfunbillre/18qt.com-video-783609.html 18qt video  grayhound bus http://members.multimania.co.uk/emfunbillre/harborfreight.com-716114.html harborfreight
+
==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 08:16, 4 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})