/usr/include/boost/interprocess/sync
NameSizeModeActions
detail/-0755rm
posix/-0755rm
shm/-0755rm
spin/-0755rm
windows/-0755rm
file_lock.hpp79620644editdlrm
interprocess_condition.hpp56560644editdlrm
interprocess_condition_any.hpp47620644editdlrm
interprocess_mutex.hpp59010644editdlrm
interprocess_recursive_mutex.hpp64510644editdlrm
interprocess_semaphore.hpp54740644editdlrm
interprocess_sharable_mutex.hpp109180644editdlrm
interprocess_upgradable_mutex.hpp228510644editdlrm
lock_options.hpp19830644editdlrm
mutex_family.hpp18870644editdlrm
named_condition.hpp71760644editdlrm
named_condition_any.hpp60240644editdlrm
named_mutex.hpp59910644editdlrm
named_recursive_mutex.hpp59920644editdlrm
named_semaphore.hpp65860644editdlrm
named_sharable_mutex.hpp92350644editdlrm
named_upgradable_mutex.hpp159940644editdlrm
null_mutex.hpp41970644editdlrm
scoped_lock.hpp161170644editdlrm
sharable_lock.hpp129180644editdlrm
upgradable_lock.hpp130820644editdlrm
Edit: /usr/include/boost/interprocess/sync/lock_options.hpp (1983B)
////////////////////////////////////////////////////////////////////////////// // // (C) Copyright Ion Gaztanaga 2005-2012. Distributed under the Boost // Software License, Version 1.0. (See accompanying file // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) // // See http://www.boost.org/libs/interprocess for documentation. // ////////////////////////////////////////////////////////////////////////////// #ifndef BOOST_INTERPROCESS_LOCK_OPTIONS_HPP #define BOOST_INTERPROCESS_LOCK_OPTIONS_HPP #ifndef BOOST_CONFIG_HPP # include #endif # #if defined(BOOST_HAS_PRAGMA_ONCE) # pragma once #endif #include #include //!\file //!Describes the lock options with associated with interprocess_mutex lock constructors. namespace boost { #if !defined(BOOST_INTERPROCESS_DOXYGEN_INVOKED) namespace posix_time { class ptime; } #endif //#if !defined(BOOST_INTERPROCESS_DOXYGEN_INVOKED) namespace interprocess { //!Type to indicate to a mutex lock constructor that must not lock the mutex. struct defer_lock_type{}; //!Type to indicate to a mutex lock constructor that must try to lock the mutex. struct try_to_lock_type {}; //!Type to indicate to a mutex lock constructor that the mutex is already locked. struct accept_ownership_type{}; //!An object indicating that the locking //!must be deferred. static const defer_lock_type defer_lock = defer_lock_type(); //!An object indicating that a try_lock() //!operation must be executed. static const try_to_lock_type try_to_lock = try_to_lock_type(); //!An object indicating that the ownership of lockable //!object must be accepted by the new owner. static const accept_ownership_type accept_ownership = accept_ownership_type(); } // namespace interprocess { } // namespace boost{ #include #endif // BOOST_INTERPROCESS_LOCK_OPTIONS_HPP