MythTV  master
Public Member Functions | Private Attributes | List of all members
TFWSyncThread Class Reference

#include <threadedfilewriter.h>

Inheritance diagram for TFWSyncThread:
Inheritance graph
Collaboration diagram for TFWSyncThread:
Collaboration graph

Public Member Functions

 TFWSyncThread (ThreadedFileWriter *p)
 ~TFWSyncThread () override
void run (void) override
 Runs ThreadedFileWriter::SyncLoop(void) More...
- Public Member Functions inherited from MThread
 MThread (const QString &objectName)
 Standard constructor. More...
 MThread (const QString &objectName, QRunnable *runnable)
 Use this constructor if you want the default run() method to run the QRunnable's run() method instead of entering the Qt event loop. More...
virtual ~MThread ()
 MThread (const MThread &)=delete
MThreadoperator= (const MThread &)=delete
void RunProlog (void)
 Sets up a thread, call this if you reimplement run(). More...
void RunEpilog (void)
 Cleans up a thread's resources, call this if you reimplement run(). More...
QThread * qthread (void)
 Returns the thread, this will always return the same pointer no matter how often you restart the thread. More...
void setObjectName (const QString &name)
QString objectName (void) const
void setPriority (QThread::Priority priority)
QThread::Priority priority (void) const
bool isFinished (void) const
bool isRunning (void) const
void setStackSize (uint stackSize)
uint stackSize (void) const
void exit (int retcode=0)
 Use this to exit from the thread if you are using a Qt event loop. More...
void start (QThread::Priority p=QThread::InheritPriority)
 Tell MThread to start running the thread in the near future. More...
void terminate (void)
 Kill a thread unsafely. More...
void quit (void)
 calls exit(0) More...
bool wait (unsigned long time=ULONG_MAX)
 Wait for the MThread to exit, with a maximum timeout. More...

Private Attributes

ThreadedFileWriterm_parent {nullptr}

Additional Inherited Members

- Static Public Member Functions inherited from MThread
static void ThreadSetup (const QString &name)
 This is to be called on startup in those few threads that haven't been ported to MThread. More...
static void ThreadCleanup (void)
 This is to be called on exit in those few threads that haven't been ported to MThread. More...
static void Cleanup (void)
 This will print out all the running threads, call exit(1) on each and then wait up to 5 seconds total for all the threads to exit. More...
static void GetAllThreadNames (QStringList &list)
static void GetAllRunningThreadNames (QStringList &list)
- Static Public Attributes inherited from MThread
static const int kDefaultStartTimeout
- Protected Member Functions inherited from MThread
int exec (void)
 Enters the qt event loop. call exit or quit to exit thread. More...
- Static Protected Member Functions inherited from MThread
static void setTerminationEnabled (bool enabled=true)
static void sleep (unsigned long time)
static void msleep (unsigned long time)
static void usleep (unsigned long time)
- Protected Attributes inherited from MThread
MThreadInternalm_thread {nullptr}
QRunnable * m_runnable {nullptr}
bool m_prologExecuted {true}
bool m_epilogExecuted {true}

Detailed Description

Definition at line 32 of file threadedfilewriter.h.

Constructor & Destructor Documentation

◆ TFWSyncThread()

TFWSyncThread::TFWSyncThread ( ThreadedFileWriter p)

Definition at line 35 of file threadedfilewriter.h.

◆ ~TFWSyncThread()

TFWSyncThread::~TFWSyncThread ( )

Definition at line 36 of file threadedfilewriter.h.

Member Function Documentation

◆ run()

void TFWSyncThread::run ( void  )

Runs ThreadedFileWriter::SyncLoop(void)

Reimplemented from MThread.

Definition at line 35 of file threadedfilewriter.cpp.

Member Data Documentation

◆ m_parent

ThreadedFileWriter* TFWSyncThread::m_parent {nullptr}

Definition at line 39 of file threadedfilewriter.h.

Referenced by run(), and ~TFWSyncThread().

The documentation for this class was generated from the following files: