TEST(UTILS,BasicThread)
{
    SimpleThread thread;
    thread.start();
    thread.stop();
    ASSERT_TRUE(thread.m_touched);
}
 bool SimpleThreadpoolBehaviour::addRunnable(IRunnable *iRunnable)
 {
     bool aResult = false;        
     if(iRunnable)
     {
         SimpleThread * aThread = new SimpleThread(iRunnable);
         aResult = aThread->start();
         _pool.push_back(aThread);
     }        
     return aResult;
 }