Jthread.cpp #include "jthread.h" #include <stdlib.h> //#include <pthread.h> extern "C" int pthread_cancel(pthread_t thread);//?? JThread::JThread() { retval = NULL; mutexinit = false; running = false; } JThread::~JThread() { Kill(); } int JThread::Start() { int status; if (!mutexinit) { if (!runningmutex.IsInitialized()) { if (runningmutex.Init() < 0) return ERR_JTHREAD_CANTINITMUTEX; }