#include <boost/interprocess/detail/posix_time_types_wrk.hpp>#include <boost/interprocess/exceptions.hpp>#include <boost/interprocess/creation_tags.hpp>#include <boost/interprocess/detail/os_file_functions.hpp>#include <boost/interprocess/detail/shared_dir_helpers.hpp>#include <boost/interprocess/permissions.hpp>#include <fcntl.h>#include <unistd.h>#include <string>#include <semaphore.h>#include <sys/stat.h>#include <boost/assert.hpp>#include <boost/interprocess/detail/os_thread_functions.hpp>#include <boost/interprocess/sync/detail/locks.hpp>#include <boost/interprocess/sync/detail/common_algorithms.hpp>

Classes | |
| struct | boost::interprocess::ipcdetail::semaphore_wrapper_try_wrapper | 
Namespaces | |
| boost | |
| Duration formatting facet for input.  | |
| boost::interprocess | |
| boost::interprocess::ipcdetail | |
Macros | |
| #define | BOOST_INTERPROCESS_POSIX_SEM_FAILED (reinterpret_cast<sem_t*>(-1)) | 
Functions | |
| bool | boost::interprocess::ipcdetail::semaphore_open (sem_t *&handle, create_enum_t type, const char *origname, unsigned int count=0, const permissions &perm=permissions()) | 
| void | boost::interprocess::ipcdetail::semaphore_close (sem_t *handle) | 
| bool | boost::interprocess::ipcdetail::semaphore_unlink (const char *semname) | 
| void | boost::interprocess::ipcdetail::semaphore_init (sem_t *handle, unsigned int initialCount) | 
| void | boost::interprocess::ipcdetail::semaphore_destroy (sem_t *handle) | 
| void | boost::interprocess::ipcdetail::semaphore_post (sem_t *handle) | 
| void | boost::interprocess::ipcdetail::semaphore_wait (sem_t *handle) | 
| bool | boost::interprocess::ipcdetail::semaphore_try_wait (sem_t *handle) | 
| bool | boost::interprocess::ipcdetail::semaphore_timed_wait (sem_t *handle, const boost::posix_time::ptime &abs_time) | 
| #define BOOST_INTERPROCESS_POSIX_SEM_FAILED (reinterpret_cast<sem_t*>(-1)) |