A small library that's provide helpers for programmers

Dependents:   PYRN

Revision:
0:11d8781f1013
Child:
1:ee7a5f05513d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/MyThread.cpp	Mon Feb 16 16:30:36 2015 +0000
@@ -0,0 +1,38 @@
+
+#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);
+}
\ No newline at end of file