- <voidlock(); >Эффекты: Вызывающая нить пытается получить эксклюзивное право собственности на mutex, и если другая нить имеет эксклюзивное, съемное или модернизируемое право собственности на mutex, она ждет, пока не сможет получить право собственности. Ошибка<interprocess_exception>.
 
- <booltry_lock(); >Эффекты: Вызывающая нить пытается приобрести эксклюзивное право собственности на мутекс, не дожидаясь. Если ни одна другая нить не имеет эксклюзивного, съемного или модернизируемого права собственности на mutex, это удается. Возвращение: Если он может приобрести эксклюзивное право собственности сразу же возвращается. Если придется подождать, верните ложную информацию. Ошибка<interprocess_exception>.
 
- <booltimed_lock(constboost::posix_time::ptime&abs_time); >Эффекты: Вызывающая нить пытается приобрести эксклюзивное право собственности на mutex, ожидая, если это необходимо, пока ни одна другая нить не получит эксклюзивное, совместное или модернизируемое право собственности на mutex или abs_time. Возвращение: Если приобретается исключительное право собственности, возвращается правда. В противном случае возврат ложный. Ошибка<interprocess_exception>.
 
- <voidunlock(); >Предварительное условие: Нить должна иметь исключительное право собственности на mutex. Эффекты: вызывающая нить освобождает исключительное право собственности на mutex. Броски: Исключение составляет<interprocess_exception>погрешность.
 
- <voidlock_sharable(); >Эффекты: Вызывающая нить пытается получить съемное право собственности на mutex, и если другая нить имеет исключительное право собственности на mutex, ждет, пока она сможет получить право собственности. Ошибка<interprocess_exception>.
 
- <booltry_lock_sharable(); >Эффекты: Вызывающая нить пытается приобрести съедобное владение мутексом, не дожидаясь. Если ни одна другая нить не имеет исключительного права собственности на mutex, это удается. Возвращение: Если он может приобрести сельскохозяйственную собственность, немедленно возвращается правда. Если придется подождать, верните ложную информацию. Ошибка<interprocess_exception>.
 
- <booltimed_lock_sharable(constboost::posix_time::ptime&abs_time); >Эффекты: Вызывающая нить пытается приобрести съемное право собственности на mutex, ожидая, если это необходимо, пока не будет достигнута эксклюзивная собственность на mutex или abs_time. Возвращение: Если приобретается сельскохозяйственная собственность, возвращается правда. В противном случае возврат ложный. Ошибка<interprocess_exception>.
 
- <voidunlock_sharable(); >Предварительное условие: Нить должна иметь съемное право собственности на мутекс. Эффекты: вызывающая нить освобождает съедобное владение мутексом. Броски: Исключение составляет<interprocess_exception>погрешность.
 
- <voidlock_upgradable(); >Эффекты: Вызывающая нить пытается получить модернизируемое право собственности на mutex, и если другая нить имеет эксклюзивное или модернизируемое право собственности на mutex, ждет, пока она не сможет получить право собственности.<interprocess_exception>Ошибка.
 
- <booltry_lock_upgradable(); >Эффекты: Вызывающая нить пытается приобрести обновляемое владение мутексом, не дожидаясь. Если ни одна другая нить не имеет эксклюзивного или модернизируемого права собственности на mutex, это удается. Возвращение: Если он может приобрести обновляемую собственность, немедленно возвращается правда. Если придется подождать, верните ложную информацию. Ошибка<interprocess_exception>.
 
- <booltimed_lock_upgradable(constboost::posix_time::ptime&abs_time); >Эффекты: Вызывающая нить пытается приобрести модернизируемое право собственности на mutex, ожидая, если это необходимо, пока ни одна другая нить не получит эксклюзивное или модернизируемое право собственности на mutex или abs_time. Возвращение: Если приобретается обновляемая собственность, возвращается правда. В противном случае возврат ложный. Ошибка<interprocess_exception>.
 
- <voidunlock_upgradable(); >Предварительное условие: Нить должна иметь обновляемое владение mutex. Эффекты: вызывающая нить освобождает обновляемое владение mutex. Броски: Исключение составляет<interprocess_exception>.
 
- <voidunlock_and_lock_upgradable(); >Предварительное условие: Нить должна иметь исключительное право собственности на mutex. Эффекты: нить атомарно освобождает исключительную собственность и приобретает модернизируемую собственность. Эта операция не блокируется. Броски: Исключение составляет<interprocess_exception>по ошибке.
 
- <voidunlock_and_lock_sharable(); >Предварительное условие: Нить должна иметь исключительное право собственности на mutex. Эффекты: нить атомарно освобождает эксклюзивную собственность и приобретает сельскохозяйственную собственность. Эта операция не блокируется. Броски: Исключение составляет<interprocess_exception>погрешность.
 
- <voidunlock_upgradable_and_lock_sharable(); >Предварительное условие: Нить должна иметь обновляемое владение mutex. Эффекты: нить атомарно высвобождает модернизируемую собственность и приобретает сельскохозяйственную собственность. Эта операция не блокируется. Броски: Исключение составляет<interprocess_exception>погрешность.
 
- <voidunlock_upgradable_and_lock(); >Предварительное условие: Нить должна иметь обновляемое владение mutex. Эффекты: нить атомарно высвобождает модернизируемую собственность и приобретает исключительную собственность. Эта операция будет блокироваться до тех пор, пока все нити с шариатным владением не отпустят свой шариатный замок. Броски: Исключение составляет<interprocess_exception>погрешность.
 
- <booltry_unlock_upgradable_and_lock(); >Предварительное условие: Нить должна иметь обновляемое владение mutex. Эффекты: нить атомарно высвобождает модернизируемую собственность и пытается приобрести исключительную собственность. Эта операция потерпит неудачу, если есть нити с съемным владением, но она сохранит обновляемое владение. Возвращение: Если приобретается исключительное право собственности, возвращается правда. В противном случае возврат ложный. Броски: Исключение составляет<interprocess_exception>по ошибке.
 
- <*booltimed_unlock_upgradable_and_lock(constboost::posix_time::ptime&abs_time); >Предварительное условие: Нить должна иметь обновляемое владение mutex. Эффекты: нить атомарно высвобождает модернизируемую собственность и пытается приобрести эксклюзивную собственность, ожидая, если необходимо, до abs_time. Эта операция потерпит неудачу, если есть нити с шариатным владением или тайм-аутом, но она будет поддерживать модернизируемое владение. Возвращение: Если приобретается исключительное право собственности, возвращается правда. В противном случае возврат ложный. Броски: Исключение составляет<interprocess_exception>по ошибке.
 
- <booltry_unlock_sharable_and_lock(); >Предварительное условие: Нить должна иметь съемное право собственности на мутекс. Эффекты: нить атомарно освобождает сельскохозяйственную собственность и пытается приобрести исключительную собственность. Эта операция потерпит неудачу, если есть нити с съемным или модернизируемым владением, но она сохранит съемное владение. Возвращение: Если приобретается исключительное право собственности, возвращается правда. В противном случае возврат ложный. Броски: Исключение составляет<interprocess_exception>.
 
- <booltry_unlock_sharable_and_lock_upgradable(); >Предварительное условие: Нить должна иметь съемное право собственности на мутекс. Эффекты: нить атомарно освобождает сельскохозяйственную собственность и пытается приобрести модернизируемую собственность. Эта операция потерпит неудачу, если есть нити с съемным или модернизируемым владением, но она сохранит съемное владение. Возвращение: Если приобретается обновляемая собственность, возвращается правда. В противном случае возврат ложный. Броски: Исключение составляет<interprocess_exception>по ошибке.