20 #ifndef __JackMachSemaphore__
21 #define __JackMachSemaphore__
23 #include "JackCompilerDeps.h"
24 #include "JackSynchro.h"
25 #include <mach/mach.h>
26 #include <servers/bootstrap.h>
27 #include <mach/semaphore.h>
41 semaphore_t fSemaphore;
42 mach_port_t fBootPort;
46 void BuildName(
const char* name,
const char* server_name,
char* res,
int size);
56 bool TimedWait(
long usec);
58 bool Allocate(
const char* name,
const char* server_name,
int value);
59 bool Connect(
const char* name,
const char* server_name);
60 bool ConnectInput(
const char* name,
const char* server_name);
61 bool ConnectOutput(
const char* name,
const char* server_name);
Inter process synchronization using using Mach semaphore.
An inter process synchronization primitive.