unique_lock::try_lock_for-Methode
Versucht, ohne Blockierung in den Besitz des verknüpften mutex zu gelangen.
template<class Rep,
class Period>
bool try_lock_for(
const chrono::duration<Rep,
Period>& Rel_time
);
Parameter
- Rel_time
Ein chrono::duration-Objekt, das angibt, wie lange die Methode höchstens versucht, in den Besitz von mutex zu gelangen.
Rückgabewert
true, wenn die Methode erfolgreich in den Besitz von mutex gelangt; andernfalls false.
Hinweise
Wenn der Zeiger gespeicherte mutexnull ist, wird die system_error aus, die einen Fehlercode von operation_not_permitted aufweist.
Wenn der aufrufende Thread bereits mutex besitzt, löst die Methode eine system_error aus, die einen Fehlercode von resource_deadlock_would_occur aufweist.
Anforderungen
Header: mutex
Namespace: std