Пространства имён
Варианты
Действия

std::unique_lock::try_lock

Материал из cppreference.com
< cpp‎ | thread‎ | unique lock

 
 
Библиотека поддержки потоков
Потоки
Оригинал:
Threads
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
thread(C++11)
this_thread имен
Оригинал:
this_thread namespace
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
get_id(C++11)
yield(C++11)
sleep_for(C++11)
sleep_until(C++11)
Взаимное исключение
Оригинал:
Mutual exclusion
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
mutex(C++11)
timed_mutex(C++11)
Generic управления замком
Оригинал:
Generic lock management
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
lock_guard(C++11)
unique_lock(C++11)
defer_lock_t
try_to_lock_t
adopt_lock_t
(C++11)
(C++11)
(C++11)
lock(C++11)
try_lock(C++11)
defer_lock
try_to_lock
adopt_lock
(C++11)
(C++11)
(C++11)
Условия переменных
Оригинал:
Condition variables
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
condition_variable(C++11)
condition_variable_any(C++11)
notify_all_at_thread_exit(C++11)
cv_status(C++11)
Futures
Оригинал:
Futures
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
promise(C++11)
future(C++11)
shared_future(C++11)
packaged_task(C++11)
async(C++11)
launch(C++11)
future_status(C++11)
future_error(C++11)
future_category(C++11)
future_errc(C++11)
 
std::unique_lock
Функции-члены
unique_lock::unique_lock
unique_lock::~unique_lock
unique_lock::operator=
Блокировка
Оригинал:
Locking
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
unique_lock::lock
unique_lock::try_lock
unique_lock::try_lock_for
unique_lock::try_lock_until
unique_lock::unlock
Модификаторы
unique_lock::swap
unique_lock::release
Наблюдатели
unique_lock::mutex
unique_lock::owns_lock
unique_lock::operator bool
Функции, не являющиеся членами
std::swap
 
bool try_lock();
(начиная с C++11)
Пытается блокировать соответствующие мьютекса без блокирования. Эффективно называет mutex()->try_lock().
Оригинал:
Tries to lock the associated mutex without blocking. Effectively calls mutex()->try_lock().
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
std::system_error создается, если нет связанных мьютекс или, если мьютекс уже заблокирован.
Оригинал:
std::system_error is thrown if there is no associated mutex or if the mutex is already locked.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

Содержание

[править] Параметры

(Нет)

[править] Возвращаемое значение

true, если право собственности на мьютекс был приобретен успешно, в противном случае false.
Оригинал:
true if the ownership of the mutex has been acquired successfully, false otherwise.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

[править] Исключения

  • Любые исключения, mutex()->try_lock()
    Оригинал:
    Any exceptions thrown by mutex()->try_lock()
    Текст был переведён автоматически используя Переводчик Google.
    Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

[править] Пример

[править] См. также

locks the associated mutex
(public функция-член) [edit]
Попытки заблокировать соответствующие TimedLockable мьютекс, возвращается, если мьютекс был недоступен для заданного времени
Оригинал:
attempts to lock the associated TimedLockable mutex, returns if the mutex has been unavailable for the specified time duration
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(public функция-член) [edit]
пытается заблокировать мьютекс связанных TimedLockable, возвращается, если мьютекс был недоступен до указанного момента времени была достигнута
Оригинал:
tries to lock the associated TimedLockable mutex, returns if the mutex has been unavailable until specified time point has been reached
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(public функция-член) [edit]
разблокирует соответствующий мьютекс
Оригинал:
unlocks the associated mutex
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(public функция-член) [edit]