|
Dynamic Load Balance 3.6.1+32-59d1
|
#include "LB_comm/shmem.h"#include "support/debug.h"#include <unistd.h>#include <sys/mman.h>#include <sys/wait.h>#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>#include <signal.h>#include <dirent.h>#include <stdlib.h>#include <stdio.h>#include <errno.h>#include <string.h>#include <pthread.h>#include "support/atomic.h"#include "support/options.h"#include "support/mytime.h"#include "support/mask_utils.h"
Macros | |
| #define | SHMEM_TIMEOUT_SECONDS 10 |
Enumerations | |
| enum | { SHMEM_TRYAQUIRE_USECS = 100 } |
Functions | |
| shmem_handler_t * | shmem_init (void **shdata, const shmem_props_t *shmem_props) |
| void | shmem_finalize (shmem_handler_t *handler, bool(*is_empty_fn)(void)) |
| void | shmem_lock (shmem_handler_t *handler) |
| void | shmem_unlock (shmem_handler_t *handler) |
| void | shmem_lock_maintenance (shmem_handler_t *handler) |
| void | shmem_unlock_maintenance (shmem_handler_t *handler) |
| void | shmem_acquire_busy (shmem_handler_t *handler) |
| void | shmem_release_busy (shmem_handler_t *handler) |
| char * | get_shm_filename (shmem_handler_t *handler) |
| bool | shmem_exists (const char *shmem_module, const char *shmem_key) |
| void | shmem_destroy (const char *shmem_module, const char *shmem_key) |
| int | shmem_shsync__version (void) |
| size_t | shmem_shsync__size (void) |
| #define SHMEM_TIMEOUT_SECONDS 10 |
| shmem_handler_t * shmem_init | ( | void ** | shdata, |
| const shmem_props_t * | shmem_props | ||
| ) |
| void shmem_finalize | ( | shmem_handler_t * | handler, |
| bool(*)(void) | is_empty_fn | ||
| ) |
| void shmem_lock | ( | shmem_handler_t * | handler | ) |
| void shmem_unlock | ( | shmem_handler_t * | handler | ) |
| void shmem_lock_maintenance | ( | shmem_handler_t * | handler | ) |
| void shmem_unlock_maintenance | ( | shmem_handler_t * | handler | ) |
| void shmem_acquire_busy | ( | shmem_handler_t * | handler | ) |
| void shmem_release_busy | ( | shmem_handler_t * | handler | ) |
| char * get_shm_filename | ( | shmem_handler_t * | handler | ) |
| bool shmem_exists | ( | const char * | shmem_module, |
| const char * | shmem_key | ||
| ) |
| void shmem_destroy | ( | const char * | shmem_module, |
| const char * | shmem_key | ||
| ) |
| int shmem_shsync__version | ( | void | ) |
| size_t shmem_shsync__size | ( | void | ) |