std::recursive_mutex
De cppreference.com
|
|
This page has been machine-translated from the English version of the wiki using Google Translate.
The translation may contain errors and awkward wording. Hover over text to see the original version. You can help to fix errors and improve the translation. For instructions click here. |
| Definido en la cabecera <mutex>
|
||
| class recursive_mutex; |
(desde C++11) | |
La clase
recursive_mutex es una primitiva de sincronización que se puede utilizar para proteger los datos compartidos de ser simultáneamente acceso a varios subprocesos .Original:
The
recursive_mutex class is a synchronization primitive that can be used to protect shared data from being simultaneously accessed by multiple threads.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
recursive_mutex ofrece semántica exclusiva, la propiedad recursiva:Original:
recursive_mutex offers exclusive, recursive ownership semantics:The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
- Un subproceso de la llamada' posee una
recursive_mutexdurante un período de tiempo que comienza cuando se llama correctamente ya sealockotry_lock. Durante este periodo, el hilo se puede hacer llamadas adicionales alockotry_lock. El período de la propiedad termina cuando el hilo hace una serie de llamadas al juegounlock.Original:A calling thread owns arecursive_mutexfor a period of time that starts when it successfully calls eitherlockortry_lock. During this period, the thread may make additional calls tolockortry_lock. The period of ownership ends when the thread makes a matching number of calls tounlock.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions. - Cuando un hilo posee una
recursive_mutex, todos los otros hilos se bloqueará (para las llamadas alock) o recibir un valor de retorno false (portry_lock) si intentan reclamar la propiedad de larecursive_mutex.Original:When a thread owns arecursive_mutex, all other threads will block (for calls tolock) or receive a false return value (fortry_lock) if they attempt to claim ownership of therecursive_mutex.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions. - El número máximo de veces que un
recursive_mutexpueden ser bloqueados no está especificado, pero después de ese número se alcanza, las llamadas alocklanzará std::system_error y llama atry_lockvolverá false .Original:The maximum number of times that arecursive_mutexmay be locked is unspecified, but after that number is reached, calls tolockwill throw std::system_error and calls totry_lockwill return false.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
El comportamiento de un programa es indefinido si un
recursive_mutex se destruye mientras sigue en manos de un hilo. La clase recursive_mutex no es copiable .Original:
The behavior of a program is undefined if a
recursive_mutex is destroyed while still owned by some thread. The recursive_mutex class is non-copyable.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
[editar] Tipos de miembros
| Miembro de tipo
Original: Member type The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
Definition |
native_handle_type
|
' Definido por la implantación
Original: implementation-defined The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
[editar] Las funciones miembro
| construye el mutex Original: constructs the mutex The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función miembro público) | |
Original: Locking The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. | |
| bloquea el mutex, si bloquea el mutex no está disponible Original: locks the mutex, blocks if the mutex is not available The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función miembro público) | |
| intenta bloquear el mutex, devuelve si la exclusión mutua no se encuentra disponible Original: tries to lock the mutex, returns if the mutex is not available The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función miembro público) | |
| desbloquea el mutex Original: unlocks the mutex The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función miembro público) | |
Original: Native handle The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. | |
| devuelve la implementación subyacente definida por el identificador de subproceso Original: returns the underlying implementation-defined thread handle The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función miembro público) | |

