15 #define DEFAULT_KEY 85549
void semaphore_close(struct semaphore *semap)
Definition: shared_memory-modify.hh:84
struct semaphore * semaphore_open(const char *semaphore_name)
Definition: shared_memory.cc:37
struct semaphore * semaphore_create(const char *semaphore_name, unsigned qs)
Definition: shared_memory.cc:4
Definition: shared_memory-modify.hh:22
unsigned queue_size
Definition: shared_memory-modify.hh:27
pthread_cond_t nonzero
Definition: shared_memory-modify.hh:24
pthread_mutex_t lock
Definition: shared_memory-modify.hh:23
unsigned tail
Definition: shared_memory-modify.hh:26
unsigned count
Definition: shared_memory-modify.hh:28
unsigned head
Definition: shared_memory-modify.hh:25
Definition: shared_memory-modify.hh:14
char * buf
Definition: shared_memory-modify.hh:16
uint32_t chunk_index
Definition: shared_memory-modify.hh:17
uint64_t chunk_size
Definition: shared_memory-modify.hh:15