std::recursive_mutex – cppreference.com
Aus cppreference.com
<metanoindex/>
<tbody> </tbody>
| definiert in Header <mutex> |
||
|
|
(seit C++11) | |
Die recursive_mutex Klasse ist ein Synchronisierungsgrundeinheit, die verwendet werden, um gemeinsame Daten aus gleichzeitig von mehreren Threads zugegriffen schützen können .
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.
recursive_mutex bietet exklusive, rekursive Eigentum Semantik:
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.
Ein aufrufenden Threads' besitzt eine
recursive_mutexfür eine Zeitspanne, die beim Aufrufen erfolgreich entwederlockodertry_lockbeginnt. Während dieser Zeit kann sich der Faden zusätzliche Anrufelockodertry_lockmachen. Der Zeitraum des Besitzes endet, wenn der Thread macht eine passende Anzahl von Anrufenunlock.Original:
A calling thread owns a
recursive_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.Wenn ein Thread eine
recursive_mutexbesitzt, werden alle anderen Threads blockieren (für Anrufe inlock) oder erhalten einefalseRückgabewert (fürtry_lock), wenn sie das Eigentum an derrecursive_mutexbehaupten versuchen .Original:
When a thread owns a
recursive_mutex, all other threads will block (for calls tolock) or receive afalsereturn 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.Die maximale Anzahl, wie oft ein
recursive_mutexgesperrt werden kann, ist unbegrenzt, aber nach, dass Anzahl erreicht ist, werden Anrufe anlockwird std::system_error werfen und rufttry_lockzurückkehrenfalse.Original:
The maximum number of times that a
recursive_mutexmay be locked is unspecified, but after that number is reached, calls tolockwill throw std::system_error and calls totry_lockwill returnfalse.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Das Verhalten eines Programms ist nicht definiert, wenn ein recursive_mutex zerstört wird, während noch von einem Thread gehört. Die recursive_mutex Klasse ist nicht kopierbar .
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.
Mitglied Typen
Mitglied Typ Original: Member type The text has been machine-translated via Google Translate. |
Definition |
native_handle_type
|
Implementierung definiert Original: implementation-defined The text has been machine-translated via Google Translate. |
Member-Funktionen
| konstruiert den Mutex (öffentliche Elementfunktion) [edit] | |
Sperren Original: Locking The text has been machine-translated via Google Translate. | |
| sperrt den Mutex, blockiert wenn der Mutex nicht verfügbar ist (öffentliche Elementfunktion) [edit] | |
| versucht den Mutex zu sperren und kehrt zurück, wenn der Mutex nicht verfügbar ist (öffentliche Elementfunktion) [edit] | |
| entsperrt den Mutex (öffentliche Elementfunktion) [edit] | |
Ureinwohner Griff Original: Native handle The text has been machine-translated via Google Translate. | |
| gibt das zugrunde liegende implementierungsabhängige Thread-Handle zurück (öffentliche Elementfunktion) [edit] | |