std::unique_lock::try_lock - cppreference.com
De cppreference.com
<metanoindex/>
<tbody> </tbody>
|
|
(desde C++11) | |
Tenta bloquear o mutex associado sem bloqueio. Efetivamente chama mutex()->try_lock().
Original:
Tries to lock the associated mutex without blocking. Effectively calls mutex()->try_lock().
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
std::system_error é lançada se não houver mutex associado, ou se o mutex já está trancada.
Original:
std::system_error is thrown if there is no associated mutex or if the mutex is already locked.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Parâmetros
(Nenhum)
Original:
(none)
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Valor de retorno
true se a propriedade do mutex foi adquirido com sucesso, caso contrário false.
Original:
true if the ownership of the mutex has been acquired successfully, false otherwise.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Exceções
Todas as exceções lançadas por
mutex()->try_lock()Original:
Any exceptions thrown by
mutex()->try_lock()The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Se não houver um mutex associado, std::system_error com um código de erro de std::errc::operation_not_permitted
Original:
If there is no associated mutex, std::system_error with an error code of std::errc::operation_not_permitted
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Se o mutex já está bloqueado std::system_error, com um código de erro de std::errc::resource_deadlock_would_occur
Original:
If the mutex is already locked, std::system_error with an error code of std::errc::resource_deadlock_would_occur
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Exemplo
Veja também
| locks the associated mutex (função pública membro) [edit] | |
tentativas de bloquear o mutex associado Original: attempts to lock the associated The text has been machine-translated via Google Translate. (função pública membro) [edit] | |
tenta bloquear o associado Original: tries to lock the associated The text has been machine-translated via Google Translate. (função pública membro) [edit] | |
destrave o mutex associado Original: unlocks the associated mutex The text has been machine-translated via Google Translate. (função pública membro) [edit] | |