Use macos-specific semaphore under macos

posix version can't be used due to missing sem_timedwait from macos side
This commit is contained in:
falkTX 2020-06-13 20:00:02 +02:00
parent 8e6ec0e24d
commit 91e376cac9
2 changed files with 3 additions and 20 deletions

View File

@ -116,8 +116,7 @@ def build(bld):
'../posix/JackPosixThread.cpp',
'../posix/JackPosixMutex.cpp',
'../macosx/JackMachThread.mm',
#'../macosx/JackMachSemaphore.mm',
'../posix/JackPosixSemaphore.cpp',
'../macosx/JackMachSemaphore.mm',
'../posix/JackSocket.cpp',
'../macosx/JackMachTime.c',
]

View File

@ -41,13 +41,6 @@ namespace Jack
class JackSocketNotifyChannel;
class JackNetUnixSocket;
#ifdef MY_TARGET_OS_IPHONE
class JackClient;
class JackGraphManager;
class JackEngineControl;
class JackSynchro;
#endif
}
/* __JackPlatformMutex__ */
@ -59,21 +52,13 @@ namespace Jack { typedef JackPosixMutex JackMutex; }
namespace Jack { typedef JackMachThread JackThread; }
/* __JackPlatformSynchro__ client activation */
#ifndef MY_TARGET_OS_IPHONE
//#include "JackMachSemaphore.h"
//namespace Jack { typedef JackMachSemaphore JackSynchro; }
#include "JackPosixSemaphore.h"
namespace Jack { typedef JackPosixSemaphore JackSynchro; }
#endif
#include "JackMachSemaphore.h"
namespace Jack { typedef JackMachSemaphore JackSynchro; }
/* __JackPlatformProcessSync__ */
#include "JackPosixProcessSync.h"
namespace Jack { typedef JackPosixProcessSync JackProcessSync; }
#ifndef MY_TARGET_OS_IPHONE
/* __JackPlatformServerChannel__ */
#include "JackSocketServerChannel.h"
namespace Jack { typedef JackSocketServerChannel JackServerChannel; }
@ -89,7 +74,6 @@ namespace Jack { typedef JackSocketServerNotifyChannel JackServerNotifyChannel;
/* __JackPlatformNotifyChannel__ */
#include "JackSocketNotifyChannel.h"
namespace Jack { typedef JackSocketNotifyChannel JackNotifyChannel; }
#endif
/* __JackPlatformNetSocket__ */
#include "JackNetUnixSocket.h"