git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@943 d0543943-73ff-0310-b7d9-9358b9ac24b2
This commit is contained in:
Anthony Minessale
2006-03-27 20:14:34 +00:00
parent 322f5a150f
commit fd557f4ca3
2 changed files with 21 additions and 5 deletions
+14 -3
View File
@@ -27,6 +27,9 @@
#include "jthread.h"
#include <stdlib.h>
#include <stdio.h>
#include <errno.h>
#include <string.h>
JThread::JThread()
{
@@ -48,18 +51,24 @@ int JThread::Start()
{
if (!runningmutex.IsInitialized())
{
if (runningmutex.Init() < 0)
if (runningmutex.Init() < 0) {
printf("STUPID 1\n");
return ERR_JTHREAD_CANTINITMUTEX;
}
}
if (!continuemutex.IsInitialized())
{
if (continuemutex.Init() < 0)
if (continuemutex.Init() < 0) {
printf("STUPID 2\n");
return ERR_JTHREAD_CANTINITMUTEX;
}
}
if (!continuemutex2.IsInitialized())
{
if (continuemutex2.Init() < 0)
if (continuemutex2.Init() < 0) {
printf("STUPID 3\n");
return ERR_JTHREAD_CANTINITMUTEX;
}
}
mutexinit = true;
}
@@ -68,6 +77,7 @@ int JThread::Start()
if (running)
{
runningmutex.Unlock();
printf("STUPID 4\n");
return ERR_JTHREAD_ALREADYRUNNING;
}
runningmutex.Unlock();
@@ -77,6 +87,7 @@ int JThread::Start()
if (status != 0)
{
continuemutex.Unlock();
printf("STUPID 5 %d (%s) (%s)\n", strerror(errno), strerror(status));
return ERR_JTHREAD_CANTSTARTTHREAD;
}