Logo
Classes | Macros | Functions
shared_memory.hh File Reference
#include <stdio.h>
#include <pthread.h>
#include <sys/shm.h>
#include <sys/ipc.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <sys/mman.h>
#include <fcntl.h>
#include <cstdlib>
#include <stdint.h>
#include <unistd.h>
Include dependency graph for shared_memory.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  shm_buf
 
struct  semaphore
 

Macros

#define DEFAULT_KEY   85549
 

Functions

struct semaphoresemaphore_create (const char *semaphore_name, unsigned qs)
 
struct semaphoresemaphore_open (const char *semaphore_name)
 
void semaphore_close (struct semaphore *semap)
 

Macro Definition Documentation

◆ DEFAULT_KEY

#define DEFAULT_KEY   85549

Function Documentation

◆ semaphore_close()

void semaphore_close ( struct semaphore semap)

◆ semaphore_create()

struct semaphore* semaphore_create ( const char *  semaphore_name,
unsigned  qs 
)

◆ semaphore_open()

struct semaphore* semaphore_open ( const char *  semaphore_name)