A small library that's provide helpers for programmers
MyThread.cpp
- Committer:
- clemounet
- Date:
- 2015-02-16
- Revision:
- 0:11d8781f1013
- Child:
- 1:ee7a5f05513d
File content as of revision 0:11d8781f1013:
#include "MyThreads.h" void MainTrampoline(void const *args){ MyThread *mt = (MyThread*) args; mt->Main(); mt->t->signal_set(ENDSIG); mt->t->terminate(); } MyThread::MyThread(const char* name){ tName = (const char*) malloc (sizeof(char)*strlen(name)+1); strcpy((char*)tName,name); } MyThread::~MyThread() { free((char*)tName); } void MyThread::Start(void){ running = true; } void MyThread::Stop(void){ running = false; } void MyThread::Run(void){ t = new Thread(MainTrampoline,this); } void MyThread::Wait(int32_t ms){ t->wait(ms); } void MyThread::WaitEnd(){ t->signal_wait(ENDSIG); }