empty function for handleRun of thread.cpp
<pre><code>#ifndef FFMPEG_THREAD_H
 #define FFMPEG_THREAD_H

#include &lt;pthread.h&gt;

class Thread
{
public:
    Thread();
    ~Thread();

    void                        start();
    void                        startAsync();
    int                         wait();

    void                        waitOnNotify();
    void                        notify();
    virtual void                stop();

protected:
    bool                        mRunning;

    virtual void                handleRun(void* ptr);

private:
    pthread_t                   mThread;
    pthread_mutex_t             mLock;
    pthread_cond_t              mCondition;

    static void*                startThread(void* ptr);
};

#endif //FFMPEG_DECODER_H



 void* Thread::startThread(void* ptr)
{

    Thread* thread = (Thread *) ptr;
    thread-&gt;mRunning = true;
    thread-&gt;handleRun(ptr);
    thread-&gt;mRunning = false;

}

void Thread::handleRun(void* ptr)
{
}
</code></pre>

<p>In this snippet of code, the thread.cpp. Inside the thread object it starts the running and have the HandleRun function but it's empty. What's purpose of the HandleRun empty function?
It does nothing.</p>
