System.Threading Die Ausnahme, die ausgelöst wird, wenn ein Thread ein -Objekt abruft, das von einem anderen Thread abgebrochen wurde, indem das Objekt beim Beenden nicht freigegeben wurde. 1 Initialisiert eine neue Instanz der -Klasse mit Standardwerten. Initialisiert eine neue Instanz der -Klasse mit einem festgelegten Index für den abgebrochenen Mutex (falls zutreffend) und einem -Objekt, das den Mutex darstellt. Der Index des abgebrochenen Mutex im Array von WaitHandles, wenn die Ausnahme für die -Methode ausgelöst wird, oder -1, wenn die Ausnahme für die -Methode oder die -Methode ausgelöst wird. Ein -Objekt, das den abgebrochenen Mutex darstellt. Initialisiert eine neue Instanz der -Klasse mit einer angegebenen Fehlermeldung. Eine Fehlermeldung, in der die Ursache der Ausnahme erklärt wird. Initialisiert eine neue Instanz der -Klasse mit einer festgelegten Fehlermeldung und einer festgelegten inneren Ausnahme. Eine Fehlermeldung, in der die Ursache der Ausnahme erklärt wird. Die Ausnahme, die die Ursache der aktuellen Ausnahme ist.Wenn der -Parameter nicht null ist, wird die aktuelle Ausnahme in einem catch-Block ausgelöst, der die innere Ausnahme behandelt. Initialisiert eine neue Instanz der -Klasse mit einer festgelegten Fehlermeldung, der inneren Ausnahme, dem Index für den abgebrochenen Mutex (falls zutreffend) und einem -Objekt, das den Mutex darstellt. Eine Fehlermeldung, in der die Ursache der Ausnahme erklärt wird. Die Ausnahme, die die Ursache der aktuellen Ausnahme ist.Wenn der -Parameter nicht null ist, wird die aktuelle Ausnahme in einem catch-Block ausgelöst, der die innere Ausnahme behandelt. Der Index des abgebrochenen Mutex im Array von WaitHandles, wenn die Ausnahme für die -Methode ausgelöst wird, oder -1, wenn die Ausnahme für die -Methode oder die -Methode ausgelöst wird. Ein -Objekt, das den abgebrochenen Mutex darstellt. Initialisiert eine neue Instanz der -Klasse mit einer festgelegten Fehlermeldung, dem Index des abgebrochenen Mutex (falls zutreffend) und dem abgebrochenen Mutex. Eine Fehlermeldung, in der die Ursache der Ausnahme erklärt wird. Der Index des abgebrochenen Mutex im Array von WaitHandles, wenn die Ausnahme für die -Methode ausgelöst wird, oder -1, wenn die Ausnahme für die -Methode oder die -Methode ausgelöst wird. Ein -Objekt, das den abgebrochenen Mutex darstellt. Ruft den abgebrochenen Mutex ab, das die Ausnahme verursacht hat (falls bekannt). Ein -Objekt, das den abgebrochenen Mutex darstellt, oder null, wenn der abgebrochene Mutex nicht bestimmt werden konnte. 1 Ruft den Index des abgebrochenen Mutex ab, der die Ausnahme verursacht hat (falls bekannt). Der Index des -Objekts, das der abgebrochene Mutex darstellt, im Array von WaitHandles, die an die -Methode übergeben wurden, oder -1, wenn der Index des abgebrochenen Mutex nicht bestimmt werden konnte. 1 Stellt Umgebungsdaten dar, die für eine angegebene asynchrone Ablaufsteuerung lokal sind, wie etwa eine asynchrone Methode. Der Typ der Umgebungsdaten. Instanziiert eine -Instanz, die keine Änderungsbenachrichtigungen empfängt. Instanziiert eine lokale -Instanz, die Änderungsbenachrichtigungen empfängt. Der Delegat, der aufgerufen wird, wenn sich der aktuelle Wert auf einem beliebigen Thread ändert. Ruft den Wert der Umgebungsdaten ab oder legt ihn fest. Der Wert der Umgebungsdaten. Die Klasse, die -Instanzen, die sich für Änderungsbenachrichtigungen registrieren, Informationen über Datenänderungen zur Verfügung stellt. Der Typ der Daten. Ruft den aktuellen Wert der Daten ab. Der aktuelle Wert der Daten. Ruft den vorherigen Wert der Daten ab. Der vorherige Wert der Daten. Gibt einen Wert zurück, der angibt, ob sich der Wert aufgrund einer Änderung des Ausführungskontexts ändert. true, wenn sich der Wert aufgrund einer Änderung des Ausführungstexts ändert, andernfalls false. Benachrichtigt einen wartenden Thread über das Eintreten eines Ereignisses.Diese Klasse kann nicht vererbt werden. 2 Initialisiert eine neue Instanz der -Klasse mit einem booleschen Wert, der angibt, ob der anfängliche Zustand auf „signalisiert“ festgelegt werden soll. true, wenn der anfängliche Zustand auf „signalisiert“ festgelegt werden soll. false, wenn der anfängliche Zustand auf „nicht signalisiert“ festgelegt werden soll. Ermöglicht es mehreren Aufgaben, parallel über mehrere Phasen gemeinsam an einem Algorithmus zu arbeiten. Initialisiert eine neue Instanz der -Klasse. Die Anzahl teilnehmender Threads. ist kleiner als 0 oder größer als 32,767. Initialisiert eine neue Instanz der -Klasse. Die Anzahl teilnehmender Threads. , die nach jeder Phase ausgeführt wird. NULL (Nothing in Visual Basic) wird möglicherweise übergeben, um keine Aktion anzugeben. ist kleiner als 0 oder größer als 32,767. Benachrichtigt über das Vorhandensein eines weiteren Teilnehmers. Die Phasennummer der Grenze, an der die neuen Teilnehmer zuerst teilnehmen. Die aktuelle Instanz wurde bereits freigegeben. Einen Teilnehmer hinzuzufügen würde verursachen, dass die Teilnehmeranzahl der Barriere 32.767 überschreitet.– oder –Die Methode wurde aus einer Postphasenaktion aufgerufen. Benachrichtigt über das Vorhandensein weiterer Teilnehmer. Die Phasennummer der Grenze, an der die neuen Teilnehmer zuerst teilnehmen. Die Anzahl zusätzlicher Teilnehmer, die der Grenze hinzugefügt werden soll. Die aktuelle Instanz wurde bereits freigegeben. ist kleiner als 0.– oder –-Teilnehmer hinzuzufügen würde verursachen, dass die Teilnehmeranzahl der Barriere 32.767 überschreitet. Die Methode wurde aus einer Postphasenaktion aufgerufen. Ruft die Nummer der aktuellen Phase der Grenze ab. Gibt die Nummer der aktuellen Phase der Grenze zurück. Gibt alle von der aktuellen Instanz der -Klasse verwendeten Ressourcen frei. Die Methode wurde aus einer Postphasenaktion aufgerufen. Gibt die vom verwendeten nicht verwalteten Ressourcen und optional auch die verwalteten Ressourcen frei. True, um sowohl verwaltete als auch nicht verwaltete Ressourcen freizugeben, false, um nur nicht verwaltete Ressourcen freizugeben. Ruft die Gesamtanzahl von Teilnehmern für die Grenze ab. Gibt die Gesamtanzahl von Teilnehmern für die Grenze zurück. Ruft die Anzahl von Teilnehmern für die Grenze ab, die in der aktuellen Phase noch nicht signalisiert haben. Gibt die Anzahl von Teilnehmern für die Grenze zurück, die in der aktuellen Phase noch nicht signalisiert haben. Benachrichtigt , dass ein Teilnehmer nicht mehr vorhanden ist. Die aktuelle Instanz wurde bereits freigegeben. Die Barriere hat bereits 0 Teilnehmer.– oder –Die Methode wurde aus einer Postphasenaktion aufgerufen. Benachrichtigt über die geringere Anzahl von Teilnehmern. Die Anzahl zusätzlicher Teilnehmer, die aus der Grenze entfernt werden sollen. Die aktuelle Instanz wurde bereits freigegeben. ist kleiner als 0. Die Barriere hat bereits 0 Teilnehmer.– oder –Die Methode wurde aus einer Postphasenaktion aufgerufen. – oder –aktuelle Teilnehmeranzahl ist kleiner als der angegebene participantCount Die gesamte Teilnehmeranzahl ist kleiner als der angegebene Signalisiert, dass ein Teilnehmer die Barriere erreicht hat und darauf wartet, dass alle anderen Teilnehmer die Barriere ebenfalls erreichen. Die aktuelle Instanz wurde bereits freigegeben. Die Methode wurde innerhalb einer Postphasenaktion aufgerufen, die Barriere hat derzeit 0 Teilnehmer, oder die Barriere wird von mehr Threads gemeldet als Teilnehmer registriert sind. Wenn eine Ausnahme aus der Post-Phasenaktion einer Grenze ausgelöst wird, nachdem alle teilnehmenden Threads SignalAndWait aufgerufen haben, wird die Ausnahme in einer BarrierPostPhaseException umbrochen und für alle teilnehmenden Threads ausgelöst. Signalisiert, dass ein Teilnehmer die Barriere erreicht hat und darauf wartet, dass alle anderen Teilnehmer die Barriere ebenfalls erreichen. Dabei wird eine 32-Bit-Ganzzahl mit Vorzeichen zum Messen des Timeouts verwendet. wenn alle Teilnehmer die Grenze innerhalb der angegebenen Zeit erreicht haben, andernfalls false. Die Wartezeit in Millisekunden oder (-1) für Warten ohne Timeout. Die aktuelle Instanz wurde bereits freigegeben. ist eine negative Zahl, aber nicht -1. Der Wert -1 gibt einen Endlostimeout an. Die Methode wurde innerhalb einer Postphasenaktion aufgerufen, die Barriere hat derzeit 0 Teilnehmer, oder die Barriere wird von mehr Threads gemeldet als Teilnehmer registriert sind. Wenn eine Ausnahme aus der Post-Phasenaktion einer Grenze ausgelöst wird, nachdem alle teilnehmenden Threads SignalAndWait aufgerufen haben, wird die Ausnahme in einer BarrierPostPhaseException umbrochen und für alle teilnehmenden Threads ausgelöst. Signalisiert, dass ein Teilnehmer die Barriere erreicht hat und darauf wartet, dass alle anderen Teilnehmer die Barriere ebenfalls erreichen. Dabei wird eine 32-Bit-Ganzzahl mit Vorzeichen zum Messen des Timeouts verwendet und ein Abbruchtoken berücksichtigt. wenn alle Teilnehmer die Grenze innerhalb der angegebenen Zeit erreicht haben, andernfalls false. Die Wartezeit in Millisekunden oder (-1) für Warten ohne Timeout. Das zu überwachende . wurde abgebrochen. Die aktuelle Instanz wurde bereits freigegeben. ist eine negative Zahl, aber nicht -1. Der Wert -1 gibt einen Endlostimeout an. Die Methode wurde innerhalb einer Postphasenaktion aufgerufen, die Barriere hat derzeit 0 Teilnehmer, oder die Barriere wird von mehr Threads gemeldet als Teilnehmer registriert sind. Signalisiert, dass ein Teilnehmer die Barriere erreicht hat und darauf wartet, dass alle anderen Teilnehmer die Barriere erreichen. Dabei wird ein Abbruchtoken überwacht. Das zu überwachende . wurde abgebrochen. Die aktuelle Instanz wurde bereits freigegeben. Die Methode wurde innerhalb einer Postphasenaktion aufgerufen, die Barriere hat derzeit 0 Teilnehmer, oder die Barriere wird von mehr Threads gemeldet als Teilnehmer registriert sind. Signalisiert, dass ein Teilnehmer die Barriere erreicht hat und darauf wartet, dass alle anderen Teilnehmer die Barriere ebenfalls erreichen. Dabei wird das Zeitintervall mit einem -Objekt gemessen. True, wenn alle anderen Teilnehmer die Grenze erreicht haben, andernfalls false. Eine -Struktur, die die Anzahl der zu wartenden Millisekunden angibt, oder eine -Struktur, die -1 Millisekunden zum unendlichen Warten angibt. Die aktuelle Instanz wurde bereits freigegeben. ist eine negative Zahl ungleich -1 Millisekunden, die ein unendliches Timeout darstellt, oder er ist größer als 32.767. Die Methode wurde innerhalb einer Postphasenaktion aufgerufen, die Barriere hat derzeit 0 Teilnehmer, oder die Barriere wird von mehr Threads gemeldet als Teilnehmer registriert sind. Signalisiert, dass ein Teilnehmer die Barriere erreicht hat und darauf wartet, dass alle anderen Teilnehmer die Barriere ebenfalls erreichen. Dabei wird das Zeitintervall mit einem -Objekt gemessen und ein Abbruchtoken berücksichtigt. True, wenn alle anderen Teilnehmer die Grenze erreicht haben, andernfalls false. Eine -Struktur, die die Anzahl der zu wartenden Millisekunden angibt, oder eine -Struktur, die -1 Millisekunden zum unendlichen Warten angibt. Das zu überwachende . wurde abgebrochen. Die aktuelle Instanz wurde bereits freigegeben. ist eine negative Zahl, aber nicht -1 Millisekunde. Ein Wert von -1 Millisekunde gibt einen unendlichen Timeout an. Die Methode wurde innerhalb einer Postphasenaktion aufgerufen, die Barriere hat derzeit 0 Teilnehmer, oder die Barriere wird von mehr Threads gemeldet als Teilnehmer registriert sind. Die Ausnahme, die bei einem Fehler der Nachphasenaktion einer ausgelöst wird. Initialisiert eine neue Instanz der -Klasse mit einer vom System generierten Meldung, die den Fehler beschreibt. Initialisiert eine neue Instanz der -Klasse mit der angegebenen internen Ausnahme. Die Ausnahme, die die Ursache der aktuellen Ausnahme ist. Initialisiert eine neue Instanz der -Klasse mit einer angegebenen Meldung, die den Fehler beschreibt. Die Meldung, in der die Ausnahme beschrieben wirdDer Aufrufer dieses Konstruktors muss sicherstellen, dass diese Zeichenfolge für die aktuelle Systemkultur lokalisiert wurde. Initialisiert eine neue Instanz der -Klasse mit einer angegebenen Fehlermeldung und einem Verweis auf die innere Ausnahme, die diese Ausnahme ausgelöst hat. Die Meldung, in der die Ausnahme beschrieben wirdDer Aufrufer dieses Konstruktors muss sicherstellen, dass diese Zeichenfolge für die aktuelle Systemkultur lokalisiert wurde. Die Ausnahme, die die Ursache der aktuellen Ausnahme ist.Wenn der -Parameter nicht null ist, wird die aktuelle Ausnahme in einem catch-Block ausgelöst, der die innere Ausnahme behandelt. Stellt eine Methode dar, die in einem neuen Kontext aufgerufen werden muss. Ein Objekt mit den Informationen, die von der Rückrufmethode bei jeder Ausführung verwendet werden. 1 Stellt einen Synchronisierungsprimitiven dar, der signalisiert wird, wenn seine Anzahl 0 (null) erreicht. Initialisiert eine neue Instanz der -Klasse mit der angegebenen Anzahl. Die zum Festlegen von ursprünglich erforderliche Anzahl von Signalen. ist kleiner als 0. Erhöht die aktuelle Anzahl von um 1. Die aktuelle Instanz wurde bereits freigegeben. Die aktuelle Instanz ist bereits festgelegt.– oder – ist größer oder gleich . Erhöht die aktuelle Anzahl von um einen angegebenen Wert. Der Wert, um den erhöht werden soll. Die aktuelle Instanz wurde bereits freigegeben. ist kleiner oder gleich 0. Die aktuelle Instanz ist bereits festgelegt.– oder – ist größer gleich , nach die Anzahl schrittweise durch erhöht wird. Ruft die Anzahl verbleibender Signale ab, die zum Festlegen des Ereignisses erforderlich sind. Die Anzahl verbleibender Signale, die zum Festlegen des Ereignisses erforderlich sind. Gibt alle von der aktuellen Instanz der -Klasse verwendeten Ressourcen frei. Gibt die vom verwendeten nicht verwalteten Ressourcen und optional auch die verwalteten Ressourcen frei. True, um sowohl verwaltete als auch nicht verwaltete Ressourcen freizugeben, false, um nur nicht verwaltete Ressourcen freizugeben. Ruft die Anzahl von Signalen ab, die ursprünglich zum Festlegen des Ereignisses erforderlich waren. Die Anzahl von Signalen, die ursprünglich zum Festlegen des Ereignisses erforderlich waren. Bestimmt, ob das Ereignis festgelegt wurde. True, wenn das Ereignis festgelegt wurde, andernfalls false. Setzt auf den Wert von zurück. Die aktuelle Instanz wurde bereits freigegeben. Setzt die -Eigenschaft auf einen angegebenen Wert zurück. Die zum Festlegen von erforderliche Anzahl von Signalen. Die aktuelle Instanz wurde bereits freigegeben. ist kleiner als 0. Registriert ein Signal beim und dekrementiert den Wert von . True, wenn die Anzahl aufgrund des Signals 0 (null) erreicht hat und das Ereignis festgelegt wurde, andernfalls false. Die aktuelle Instanz wurde bereits freigegeben. Die aktuelle Instanz ist bereits festgelegt. Registriert mehrere Signale bei und verringert den Wert von um den angegebenen Wert. True, wenn die Anzahl aufgrund der Signale 0 (null) erreicht hat und das Ereignis festgelegt wurde, andernfalls false. Die Anzahl zu registrierender Signale. Die aktuelle Instanz wurde bereits freigegeben. ist kleiner als 1. Die aktuelle Instanz ist bereits festgelegt. -oder- ist größer als . Versucht, um eins zu inkrementieren. True, wenn die Anzahl erfolgreich erhöht wurde, andernfalls false.Wenn bereits 0 (null) ist, gibt diese Methode false zurück. Die aktuelle Instanz wurde bereits freigegeben. ist gleich . Versucht, durch einen angegebenen Wert zu inkrementieren. True, wenn die Anzahl erfolgreich erhöht wurde, andernfalls false.Wenn bereits 0 (null) ist, wird false zurückgegeben. Der Wert, um den erhöht werden soll. Die aktuelle Instanz wurde bereits freigegeben. ist kleiner oder gleich 0. Die aktuelle Instanz ist bereits festgelegt.– oder – + ist gleich oder größer als . Blockiert den aktuellen Thread, bis festgelegt wird. Die aktuelle Instanz wurde bereits freigegeben. Blockiert den aktuellen Thread, bis festgelegt wird, wobei eine 32-Bit-Ganzzahl mit Vorzeichen zum Messen des Timeouts verwendet wird. True, wenn festgelegt wurde, andernfalls false. Die Wartezeit in Millisekunden oder (-1) für Warten ohne Timeout. Die aktuelle Instanz wurde bereits freigegeben. ist eine negative Zahl, aber nicht -1. Der Wert -1 gibt einen Endlostimeout an. Blockiert den aktuellen Thread, bis festgelegt wird, wobei eine 32-Bit-Ganzzahl mit Vorzeichen zum Messen des Timeouts verwendet und ein überwacht wird. True, wenn festgelegt wurde, andernfalls false. Die Wartezeit in Millisekunden oder (-1) für Warten ohne Timeout. Das zu überwachende . wurde abgebrochen. Die aktuelle Instanz wurde bereits freigegeben. - Oder - Die , die erstellte, wurde bereits freigegeben. ist eine negative Zahl, aber nicht -1. Der Wert -1 gibt einen Endlostimeout an. Blockiert den aktuellen Thread, bis festgelegt wird, wobei ein überwacht wird. Das zu überwachende . wurde abgebrochen. Die aktuelle Instanz wurde bereits freigegeben. - Oder - Die , die erstellte, wurde bereits freigegeben. Blockiert den aktuellen Thread, bis festgelegt wird, wobei ein zum Messen des Timeouts verwendet wird. True, wenn festgelegt wurde, andernfalls false. Eine -Struktur, die die Anzahl der zu wartenden Millisekunden angibt, oder eine -Struktur, die -1 Millisekunden zum unendlichen Warten angibt. Die aktuelle Instanz wurde bereits freigegeben. ist eine negative Zahl ungleich -1 Millisekunden, die ein unendliches Timeout darstellt, - oder - Timeout ist größer als . Blockiert den aktuellen Thread, bis festgelegt wird, wobei ein zum Messen des Zeitintervalls verwendet und ein überwacht wird. True, wenn festgelegt wurde, andernfalls false. Eine -Struktur, die die Anzahl der zu wartenden Millisekunden angibt, oder eine -Struktur, die -1 Millisekunden zum unendlichen Warten angibt. Das zu überwachende . wurde abgebrochen. Die aktuelle Instanz wurde bereits freigegeben. - Oder - Die , die erstellte, wurde bereits freigegeben. ist eine negative Zahl ungleich -1 Millisekunden, die ein unendliches Timeout darstellt, - oder - Timeout ist größer als . Ruft ein ab, das verwendet wird, um auf das festzulegende Ereignis zu warten. Ein , das verwendet wird, um auf das festzulegende Ereignis zu warten. Die aktuelle Instanz wurde bereits freigegeben. Gibt an, ob eine -Klasse nach dem Empfangen eines Signals automatisch oder manuell zurückgesetzt wird. 2 Bei Signalisierung wird die -Methode automatisch nach der Freigabe eines einzigen Threads zurückgesetzt.Wenn sich keine Threads in der Warteschlange befinden, bleibt die -Methode solange signalisiert, bis ein Thread blockiert wird. Sie wird zurückgesetzt, nachdem der Thread freigegeben wurde. Bei Signalisierung gibt die -Methode alle wartenden Threads frei. Sie bleibt solange signalisiert, bis sie manuell zurückgesetzt wird. Stellt ein Threadsynchronisierungsereignis dar. 2 Initialisiert eine neue Instanz der -Klasse und gibt an, ob das WaitHandle anfänglich signalisiert ist und ob es automatisch oder manuell zurückgesetzt wird. true, wenn der anfängliche Zustand auf signalisiert festgelegt werden soll. false, wenn er auf nicht signalisiert festgelegt werden soll. Einer der -Werte, die bestimmen, ob das Ereignis automatisch oder manuell zurückgesetzt wird. Initialisiert eine neue Instanz der -Klasse, gibt an, ob das WaitHandle anfänglich signalisiert ist, wenn es als Ergebnis dieses Aufrufs erstellt wurde, ob es automatisch oder manuell zurückgesetzt wird, und gibt den Namen eines Systemsynchronisierungsereignisses an. true, um den anfänglichen Zustand auf signalisiert festzulegen, wenn das benannte Ereignis als Ergebnis dieses Aufrufs erstellt wird; false, um den Zustand auf nicht signalisiert festzulegen. Einer der -Werte, die bestimmen, ob das Ereignis automatisch oder manuell zurückgesetzt wird. Der Name eines systemweiten Synchronisierungsereignisses. Ein Win32-Fehler ist aufgetreten. Das benannte Ereignis ist vorhanden und verfügt über Zugriffssteuerungssicherheit, aber der Benutzer verfügt nicht über . Das benannte Ereignis kann nicht erstellt werden, möglicherweise weil ein WaitHandle eines anderen Typs denselben Namen hat. ist länger als 260 Zeichen. Initialisiert eine neue Instanz der -Klasse, gibt an, ob das WaitHandle anfänglich signalisiert ist, wenn es als Ergebnis dieses Aufrufs erstellt wurde, und ob es automatisch oder manuell zurückgesetzt wird, und gibt den Namen eines Systemsynchronisierungsereignisses und eine boolesche Variable an, deren Wert nach dem Aufruf angibt, ob das benannte Systemereignis erstellt wurde. true, um den anfänglichen Zustand auf signalisiert festzulegen, wenn das benannte Ereignis als Ergebnis dieses Aufrufs erstellt wird; false, um den Zustand auf nicht signalisiert festzulegen. Einer der -Werte, die bestimmen, ob das Ereignis automatisch oder manuell zurückgesetzt wird. Der Name eines systemweiten Synchronisierungsereignisses. Enthält nach dem Beenden dieser Methode den Wert true, wenn ein lokales Ereignis erstellt wurde (d. h., wenn gleich null oder eine leere Zeichenfolge ist) oder wenn das angegebene benannte Systemereignis erstellt wurde. Der Wert ist false, wenn das angegebene benannte Systemsereignis bereits vorhanden war.Dieser Parameter wird nicht initialisiert übergeben. Ein Win32-Fehler ist aufgetreten. Das benannte Ereignis ist vorhanden und verfügt über Zugriffssteuerungssicherheit, aber der Benutzer verfügt nicht über . Das benannte Ereignis kann nicht erstellt werden, möglicherweise weil ein WaitHandle eines anderen Typs denselben Namen hat. ist länger als 260 Zeichen. Öffnet das bestimmte benannte Synchronisierungsereignis, wenn es bereits vorhanden ist. Ein Objekt, das das benannte Systemereignis darstellt. Der Name eines systemweiten Synchronisierungsereignisses, das zu öffnen ist. ist eine leere Zeichenfolge. - oder - ist länger als 260 Zeichen. ist null. Das benannte Systemereignis ist nicht vorhanden. Ein Win32-Fehler ist aufgetreten. Das benannte Ereignis ist vorhanden, der Benutzer verfügt jedoch nicht über den nötigen Sicherheitszugriff, um es zu verwenden. 1 Legt den Zustand des Ereignisses auf nicht signalisiert fest, sodass Threads blockiert werden. true, wenn die Operation erfolgreich ausgeführt wird, andernfalls false. Die -Methode wurde zuvor für dieses aufgerufen. 2 Legt den Zustand des Ereignisses auf signalisiert fest und ermöglicht so einem oder mehreren wartenden Threads fortzufahren. true, wenn die Operation erfolgreich ausgeführt wird, andernfalls false. Die -Methode wurde zuvor für dieses aufgerufen. 2 Öffnet das bestimmte benannte Synchronisierungsereignis, wenn es bereits vorhanden ist, und gibt einen Wert zurück, der angibt, ob der Vorgang erfolgreich war. true, wenn das benannte Synchronisierungsereignis erfolgreich geöffnet wurde; andernfalls false. Der Name eines systemweiten Synchronisierungsereignisses, das zu öffnen ist. Enthält nach Beenden der Methode ein -Objekt, das das benannte Synchronisierungsereignis darstellt, wenn der Aufruf erfolgreich ausgeführt wurde, oder null, wenn der Aufruf fehlgeschlagen ist.Dieser Parameter wird nicht initialisiert behandelt. ist eine leere Zeichenfolge.- oder - ist länger als 260 Zeichen. ist null. Ein Win32-Fehler ist aufgetreten. Das benannte Ereignis ist vorhanden, der Benutzer verfügt jedoch nicht über den gewünschten Sicherheitszugriff. Verwaltet den Ausführungskontext für den aktuellen Thread.Diese Klasse kann nicht vererbt werden. 2 Zeichnet den Ausführungskontext des aktuellen Threads auf. Ein -Objekt, das den Ausführungskontext für den aktuellen Thread darstellt. 1 Führt für den aktuellen Thread eine Methode in einem angegebenen Ausführungskontext aus. Der festzulegende . Ein -Delegat, der die im bereitgestellten Ausführungskontext auszuführende Methode darstellt. Das Objekt, das an die Rückrufmethode übergeben werden soll. ist null.– oder – wurde nicht durch einen Aufzeichnungsvorgang ermittelt. – oder – wurde bereits als Argument für einen Aufruf von verwendet. 1 Stellt atomare Operationen für Variablen bereit, die von mehreren Threads gemeinsam genutzt werden. 2 Fügt in einer atomaren Operation zwei 32-Bit-Ganzzahlen hinzu und ersetzt die erste Ganzzahl durch die Summe. Der unter gespeicherte neue Wert. Eine Variable, die den ersten Wert enthält, der hinzugefügt werden soll.Die Summe der beiden Werte wird in gespeichert. Der Wert, der der Ganzzahl in hinzugefügt werden soll. The address of is a null pointer. 1 Fügt in einer atomaren Operation zwei 64-Bit-Ganzzahlen hinzu und ersetzt die erste Ganzzahl durch die Summe. Der unter gespeicherte neue Wert. Eine Variable, die den ersten Wert enthält, der hinzugefügt werden soll.Die Summe der beiden Werte wird in gespeichert. Der Wert, der der Ganzzahl in hinzugefügt werden soll. The address of is a null pointer. 1 Vergleicht zwei Gleitkommazahlen mit doppelter Genauigkeit hinsichtlich ihrer Gleichheit und ersetzt bei vorliegender Gleichheit den ersten Wert. Der ursprüngliche Wert in . Das Ziel, dessen Wert mit verglichen und möglicherweise ersetzt wird. Der Wert, der den Zielwert ersetzt, wenn der Vergleich Gleichheit ergibt. Der Wert, der mit dem Wert in verglichen wird. The address of is a null pointer. 1 Vergleicht zwei 32-Bit-Ganzzahlen mit Vorzeichen hinsichtlich ihrer Gleichheit und ersetzt bei vorliegender Gleichheit den ersten Wert. Der ursprüngliche Wert in . Das Ziel, dessen Wert mit verglichen und möglicherweise ersetzt wird. Der Wert, der den Zielwert ersetzt, wenn der Vergleich Gleichheit ergibt. Der Wert, der mit dem Wert in verglichen wird. The address of is a null pointer. 1 Vergleicht zwei 64-Bit-Ganzzahlen mit Vorzeichen hinsichtlich ihrer Gleichheit und ersetzt bei vorliegender Gleichheit den ersten Wert. Der ursprüngliche Wert in . Das Ziel, dessen Wert mit verglichen und möglicherweise ersetzt wird. Der Wert, der den Zielwert ersetzt, wenn der Vergleich Gleichheit ergibt. Der Wert, der mit dem Wert in verglichen wird. The address of is a null pointer. 1 Vergleicht zwei plattformspezifische Handles oder Zeiger hinsichtlich ihrer Gleichheit und ersetzt bei vorliegender Gleichheit den ersten. Der ursprüngliche Wert in . Der Ziel-, dessen Wert mit dem Wert von verglichen und möglicherweise durch ersetzt wird. Der , der den Zielwert ersetzt, wenn der Vergleich Gleichheit ergibt. Der , der mit dem Wert in verglichen wird. The address of is a null pointer. 1 Vergleicht zwei Objekte hinsichtlich ihrer Verweisgleichheit und ersetzt bei vorliegender Gleichheit das erste Objekt. Der ursprüngliche Wert in . Das Zielobjekt, das mit verglichen und möglicherweise ersetzt wird. Das Objekt, das das Zielobjekt ersetzt, wenn beim Vergleich Gleichheit festgestellt wird. Das Objekt, das mit dem Objekt in verglichen wird. The address of is a null pointer. 1 Vergleicht zwei Gleitkommazahlen mit einfacher Genauigkeit hinsichtlich ihrer Gleichheit und ersetzt bei vorliegender Gleichheit den ersten Wert. Der ursprüngliche Wert in . Das Ziel, dessen Wert mit verglichen und möglicherweise ersetzt wird. Der Wert, der den Zielwert ersetzt, wenn der Vergleich Gleichheit ergibt. Der Wert, der mit dem Wert in verglichen wird. The address of is a null pointer. 1 Vergleicht zwei Instanzen des angegebenen Referenztyps hinsichtlich ihrer Gleichheit und ersetzt bei vorliegender Gleichheit die erste. Der ursprüngliche Wert in . Das Ziel, dessen Wert mit verglichen und möglicherweise ersetzt wird.Dies ist ein Verweisparameter (ref in C#, ByRef in Visual Basic). Der Wert, der den Zielwert ersetzt, wenn der Vergleich Gleichheit ergibt. Der Wert, der mit dem Wert in verglichen wird. Der Typ, der für , und verwendet werden soll.Dieser Typ muss ein Referenztyp sein. The address of is a null pointer. Dekrementiert den Wert einer angegebenen Variablen und speichert das Ergebnis in einer atomaren Operation. Der dekrementierte Wert. Die Variable, deren Wert dekrementiert werden soll. The address of is a null pointer. 1 Dekrementiert den Wert der angegebenen Variablen und speichert das Ergebnis in einer atomaren Operation. Der dekrementierte Wert. Die Variable, deren Wert dekrementiert werden soll. The address of is a null pointer. 1 Legt in einer atomaren Operation eine Gleitkommazahl mit doppelter Genauigkeit auf einen angegebenen Wert fest und gibt den ursprünglichen Wert zurück. Der ursprüngliche Wert von . Die Variable, die auf den angegebenen Wert festgelegt werden soll. Der Wert, auf den der -Parameter festgelegt ist. The address of is a null pointer. 1 Legt eine 32-Bit-Ganzzahl mit Vorzeichen in einer atomaren Operation auf einen angegebenen Wert fest und gibt den ursprünglichen Wert zurück. Der ursprüngliche Wert von . Die Variable, die auf den angegebenen Wert festgelegt werden soll. Der Wert, auf den der -Parameter festgelegt ist. The address of is a null pointer. 1 Legt eine 64-Bit-Ganzzahl mit Vorzeichen in einer atomaren Operation auf einen angegebenen Wert fest und gibt den ursprünglichen Wert zurück. Der ursprüngliche Wert von . Die Variable, die auf den angegebenen Wert festgelegt werden soll. Der Wert, auf den der -Parameter festgelegt ist. The address of is a null pointer. 1 Legt in einer atomaren Operation ein plattformspezifisches Handle bzw. einen plattformspezifischen Zeiger auf einen angegebenen Wert fest und gibt den ursprünglichen Wert zurück. Der ursprüngliche Wert von . Die Variable, die auf den angegebenen Wert festgelegt werden soll. Der Wert, auf den der -Parameter festgelegt ist. The address of is a null pointer. 1 Legt in einer atomaren Operation ein Objekt auf einen angegebenen Wert fest und gibt einen Verweis auf das ursprüngliche Objekt zurück. Der ursprüngliche Wert von . Die Variable, die auf den angegebenen Wert festgelegt werden soll. Der Wert, auf den der -Parameter festgelegt ist. The address of is a null pointer. 1 Legt in einer atomaren Operation eine Gleitkommazahl mit einfacher Genauigkeit auf einen angegebenen Wert fest und gibt den ursprünglichen Wert zurück. Der ursprüngliche Wert von . Die Variable, die auf den angegebenen Wert festgelegt werden soll. Der Wert, auf den der -Parameter festgelegt ist. The address of is a null pointer. 1 Legt eine Variable vom angegebenen Typ in einer atomaren Operation auf einen angegebenen Wert fest und gibt den ursprünglichen Wert zurück. Der ursprüngliche Wert von . Die Variable, die auf den angegebenen Wert festgelegt werden soll.Dies ist ein Verweisparameter (ref in C#, ByRef in Visual Basic). Der Wert, auf den der -Parameter festgelegt ist. Der Typ, der für und verwendet werden soll.Dieser Typ muss ein Referenztyp sein. The address of is a null pointer. Inkrementiert den Wert einer angegebenen Variablen und speichert das Ergebnis in einer atomaren Operation. Der inkrementierte Wert. Die Variable, deren Wert inkrementiert werden soll. The address of is a null pointer. 1 Inkrementiert den Wert einer angegebenen Variablen und speichert das Ergebnis in einer atomaren Operation. Der inkrementierte Wert. Die Variable, deren Wert inkrementiert werden soll. The address of is a null pointer. 1 Synchronisiert den Speicherzugriff wie folgt: Der Prozessor, der den aktuellen Thread ausführt, kann Anweisungen nicht so neu anordnen, dass Speicherzugriffe vor dem Aufruf von nach Speicherzugriffen ausgeführt werden, die nach dem Aufruf von erfolgen. Gibt einen 64-Bit-Wert zurück, der in einer atomaren Operation geladen wird. Der geladene Wert. Der zu ladende 64-Bit-Wert. 1 Stellt verzögerte Initialisierungsroutinen bereit. Initialisiert einen Zielverweistyp mit seinem Standardkonstruktor, wenn er noch nicht initialisiert wurde. Der initialisierte Verweis vom Typ . Ein Verweis vom Typ , der initialisiert werden soll, wenn er noch nicht initialisiert wurde. Der Typ des zu initialisierenden Verweises. Berechtigungen, auf den Konstruktor des Typs zuzugreifen, haben gefehlt. Der Typ besitzt keinen Standardkonstruktor. Initialisiert einen Zielverweis- oder Werttyp mit seinem Standardkonstruktor, wenn er noch nicht initialisiert wurde. Der initialisierte Wert vom Typ . Ein Verweis oder Wert vom Typ , der initialisiert werden soll, wenn er noch nicht initialisiert wurde. Ein Verweis auf einen booleschen Wert, der bestimmt, ob das Ziel bereits initialisiert wurde. Ein Verweis auf ein Objekt, das für die Initialisierung von als sich gegenseitig ausschließende Sperre verwendet wird.Wenn null ist, wird ein neues Objekt instanziiert. Der Typ des zu initialisierenden Verweises. Berechtigungen, auf den Konstruktor des Typs zuzugreifen, haben gefehlt. Der Typ besitzt keinen Standardkonstruktor. Initialisiert einen Zielverweis- oder Werttyp mit einer angegebenen Funktion, wenn er noch nicht initialisiert wurde. Der initialisierte Wert vom Typ . Ein Verweis oder Wert vom Typ , der initialisiert werden soll, wenn er noch nicht initialisiert wurde. Ein Verweis auf einen booleschen Wert, der bestimmt, ob das Ziel bereits initialisiert wurde. Ein Verweis auf ein Objekt, das für die Initialisierung von als sich gegenseitig ausschließende Sperre verwendet wird.Wenn null ist, wird ein neues Objekt instanziiert. Die Funktion, die aufgerufen wird, um den Verweis oder den Wert zu initialisieren. Der Typ des zu initialisierenden Verweises. Berechtigungen, auf den Konstruktor des Typs zuzugreifen, haben gefehlt. Der Typ besitzt keinen Standardkonstruktor. Initialisiert einen Zielverweistyp mit einer angegebenen Funktion, wenn er noch nicht initialisiert wurde. Der initialisierte Wert vom Typ . Der Verweis vom Typ , der initialisiert werden soll, wenn er noch nicht initialisiert wurde. Die Funktion, die aufgerufen wird, um den Verweis zu initialisieren. Der Verweistyp des zu initialisierenden Verweises. Der Typ besitzt keinen Standardkonstruktor. gibt null (Nothing in Visual Basic) zurück. Die Ausnahme, die ausgelöst wird, wenn die rekursive Anforderung einer Sperre nicht mit der Rekursionsrichtlinie der Sperre kompatibel ist. 2 Initialisiert eine neue Instanz der -Klasse mit einer vom System generierten Meldung, die den Fehler beschreibt. 2 Initialisiert eine neue Instanz der -Klasse mit einer angegebenen Meldung, die den Fehler beschreibt. Die Meldung, in der die Ausnahme beschrieben wirdDer Aufrufer dieses Konstruktors muss sicherstellen, dass diese Zeichenfolge für die aktuelle Systemkultur lokalisiert wurde. 2 Initialisiert eine neue Instanz der -Klasse mit einer angegebenen Fehlermeldung und einem Verweis auf die innere Ausnahme, die diese Ausnahme ausgelöst hat. Die Meldung, in der die Ausnahme beschrieben wirdDer Aufrufer dieses Konstruktors muss sicherstellen, dass diese Zeichenfolge für die aktuelle Systemkultur lokalisiert wurde. Die Ausnahme, die die aktuelle Ausnahme verursacht hat.Wenn der -Parameter nicht null ist, wird die aktuelle Ausnahme in einem catch-Block ausgelöst, der die innere Ausnahme behandelt. 2 Gibt an, ob eine Sperre mehrmals dem gleichen Thread zugewiesen werden kann. Wenn ein Thread rekursiv versucht, eine Sperre zu erhalten, wird eine Ausnahme ausgelöst.Einige Klassen gestatten gewisse Rekursionen, wenn diese Einstellung aktiv ist. Ein Thread kann rekursiv eine Sperre erhalten.Einige Klassen beschränken diese Möglichkeit einer rekursiven Zuweisung. Benachrichtigt einen oder mehrere wartende Threads über das Eintreten eines Ereignisses.Diese Klasse kann nicht vererbt werden. 2 Initialisiert eine neue Instanz der -Klasse mit einem booleschen Wert, der angibt, ob der anfängliche Zustand auf signalisiert festgelegt werden soll. true, wenn der anfängliche Zustand auf signalisiert festgelegt werden soll, false, wenn der anfängliche Zustand auf nicht signalisiert festgelegt werden soll. Stellt eine verschlankte Version von bereit. Initialisiert eine neue Instanz der -Klasse mit dem Anfangszustand „nicht signalisiert“. Initialisiert eine neue Instanz der -Klasse mit einem booleschen Wert, der angibt, ob der Anfangszustand auf „signalisiert“ festgelegt werden soll. True, um den Anfangszustand auf „signalisiert“ festzulegen, false um den Anfangszustand auf „nicht signalisiert“ festzulegen. Initialisiert eine neue Instanz der -Klasse mit einem booleschen Wert, der angibt, ob der Anfangszustand auf „signalisiert“ festgelegt werden soll, und einer festgelegten Spin-Anzahl. True, um den Anfangszustand auf "signalisiert" festzulegen, false um den Anfangszustand auf "nicht signalisiert" festzulegen. Die Anzahl von Spin-Wartevorgängen, die vor dem Fallback auf einen kernelbasierten Wartevorgang stattfinden. is less than 0 or greater than the maximum allowed value. Gibt alle von der aktuellen Instanz der -Klasse verwendeten Ressourcen frei. Gibt die vom verwendeten nicht verwalteten Ressourcen und optional auch die verwalteten Ressourcen frei. true, um sowohl verwaltete als auch nicht verwaltete Ressourcen freizugeben, false, um nur nicht verwaltete Ressourcen freizugeben. Ruft einen Wert ab, der angibt, ob das Ereignis festgelegt wurde. True, wenn das Ereignis festgelegt wurde, andernfalls false. Legt den Zustand des Ereignisses auf „nicht signalisiert“ fest, sodass Threads blockiert werden. The object has already been disposed. Legt den Zustand des Ereignisses auf „signalisiert“ fest und ermöglicht so die weitere Ausführung eines oder mehrerer wartender Threads. Ruft die Anzahl von Spin-Wartevorgängen ab, die vor dem Fallback auf einen kernelbasierten Wartevorgang stattfinden. Gibt die Anzahl von Spin-Wartevorgängen zurück, die vor dem Fallback auf einen kernelbasierten Wartevorgang stattfinden. Blockiert den aktuellen Thread, bis das aktuelle festgelegt wird. The maximum number of waiters has been exceeded. The object has already been disposed. Blockiert den aktuellen Thread, bis das aktuelle festgelegt wird, wobei eine 32-Bit-Ganzzahl mit Vorzeichen zum Messen des Zeitintervalls verwendet wird. true, wenn der festgelegt wurde, andernfalls false. Die Anzahl von Millisekunden, die gewartet wird, oder (-1) für Warten ohne Timeout. is a negative number other than -1, which represents an infinite time-out. The maximum number of waiters has been exceeded. The object has already been disposed. Blockiert den aktuellen Thread, bis das aktuelle festgelegt wird, wobei eine 32-Bit-Ganzzahl mit Vorzeichen zum Messen des Zeitintervalls verwendet und ein überwacht wird. true, wenn der festgelegt wurde, andernfalls false. Die Anzahl von Millisekunden, die gewartet wird, oder (-1) für Warten ohne Timeout. Das zu überwachende . was canceled. is a negative number other than -1, which represents an infinite time-out. The maximum number of waiters has been exceeded. The object has already been disposed or the that created has been disposed. Blockiert den aktuellen Thread, bis das aktuelle ein Signal empfängt, wobei ein überwacht wird. Das zu überwachende . The maximum number of waiters has been exceeded. was canceled. The object has already been disposed or the that created has been disposed. Blockiert den aktuellen Thread, bis das aktuelle festgelegt wird, wobei ein -Wert zum Messen des Zeitintervalls verwendet wird. true, wenn der festgelegt wurde, andernfalls false. Eine -Struktur, die die Anzahl der zu wartenden Millisekunden angibt, oder eine -Struktur, die -1 Millisekunden zum unendlichen Warten angibt. is a negative number other than -1 milliseconds, which represents an infinite time-out. -or-The number of milliseconds in is greater than . The maximum number of waiters has been exceeded. The object has already been disposed. Blockiert den aktuellen Thread, bis das aktuelle festgelegt wird. Dabei wird ein -Wert zum Messen des Zeitintervalls verwendet und ein überwacht. true, wenn der festgelegt wurde, andernfalls false. Eine -Struktur, die die Anzahl der zu wartenden Millisekunden angibt, oder eine -Struktur, die -1 Millisekunden zum unendlichen Warten angibt. Das zu überwachende . was canceled. is a negative number other than -1 milliseconds, which represents an infinite time-out. -or-The number of milliseconds in is greater than . The maximum number of waiters has been exceeded. The object has already been disposed or the that created has been disposed. Ruft das zugrunde liegende -Objekt für dieses ab. Das zugrunde liegende -Ereignisobjekt für dieses . Stellt einen Mechanismus bereit, der den Zugriff auf Objekte synchronisiert. 2 Erhält eine exklusive Sperre für das angegebene Objekt. Das Objekt, für das die Monitorsperre erhalten werden soll. Der -Parameter ist null. 1 Erhält eine exklusive Sperre für das angegebene Objekt und legt atomar einen Wert fest, der angibt, ob die Sperre angenommen wurde. Das Objekt, auf das gewartet werden soll. Das Ergebnis des Versuchs, die Sperre abzurufen, übergeben als Verweis.Die Eingabe muss false sein.Die Ausgabe ist true, wenn die Sperre abgerufen wurde. Andernfalls ist die Ausgabe false.Die Ausgabe wird auch dann festgelegt, wenn eine Ausnahme bei dem Versuch auftritt, die Sperre abzurufen.Hinweis   Wenn keine Ausnahme auftritt, ist die Ausgabe dieser Methode immer true. Die Eingabe für ist true. Der -Parameter ist null. Hebt eine exklusive Sperre für das angegebene Objekt auf. Das Objekt, dessen Sperre aufgehoben werden soll. Der -Parameter ist null. Der aktuelle Thread besitzt die Sperre für das angegebene Objekt nicht. 1 Bestimmt, ob der aktuelle Thread die Sperre für das angegebene Objekt enthält. true, wenn der aktuelle Thread die Sperre für enthält, andernfalls false. Das zu überprüfende Objekt. ist null. Benachrichtigt einen Thread in der Warteschlange für abzuarbeitende Threads über eine Änderung am Zustand des gesperrten Objekts. Das Objekt, auf das ein Thread wartet. Der -Parameter ist null. Der aufrufende Thread besitzt keine Sperre für das angegebene Objekt. 1 Benachrichtigt alle wartenden Threads über eine Änderung am Zustand des Objekts. Das Objekt, das den Impuls sendet. Der -Parameter ist null. Der aufrufende Thread besitzt keine Sperre für das angegebene Objekt. 1 Versucht, eine exklusive Sperre für das angegebene Objekt zu erhalten. true, wenn der aktuelle Thread die Sperre erhält, andernfalls false. Das Objekt, für das die Sperre erhalten werden soll. Der -Parameter ist null. 1 Versucht, eine exklusive Sperre für das angegebene Objekt zu erhalten, und legt atomar einen Wert fest, der angibt, ob die Sperre angenommen wurde. Das Objekt, für das die Sperre erhalten werden soll. Das Ergebnis des Versuchs, die Sperre abzurufen, übergeben als Verweis.Die Eingabe muss false sein.Die Ausgabe ist true, wenn die Sperre abgerufen wurde. Andernfalls ist die Ausgabe false.Die Ausgabe wird auch dann festgelegt, wenn eine Ausnahme bei dem Versuch auftritt, die Sperre abzurufen. Die Eingabe für ist true. Der -Parameter ist null. Versucht über eine angegebene Anzahl von Millisekunden hinweg, eine exklusive Sperre für das angegebene Objekt zu erhalten. true, wenn der aktuelle Thread die Sperre erhält, andernfalls false. Das Objekt, für das die Sperre erhalten werden soll. Die Anzahl der Millisekunden, für die auf die Sperre gewartet werden soll. Der -Parameter ist null. ist negativ und ungleich . 1 Versucht für die angegebene Anzahl von Millisekunden, eine exklusive Sperre für das angegebene Objekt zu erhalten, und legt atomar einen Wert fest, der angibt, ob die Sperre angenommen wurde. Das Objekt, für das die Sperre erhalten werden soll. Die Anzahl der Millisekunden, für die auf die Sperre gewartet werden soll. Das Ergebnis des Versuchs, die Sperre abzurufen, übergeben als Verweis.Die Eingabe muss false sein.Die Ausgabe ist true, wenn die Sperre abgerufen wurde. Andernfalls ist die Ausgabe false.Die Ausgabe wird auch dann festgelegt, wenn eine Ausnahme bei dem Versuch auftritt, die Sperre abzurufen. Die Eingabe für ist true. Der -Parameter ist null. ist negativ und ungleich . Versucht über einen angegebenen Zeitraum hinweg, eine exklusive Sperre für das angegebene Objekt zu erhalten. true, wenn der aktuelle Thread die Sperre erhält, andernfalls false. Das Objekt, für das die Sperre erhalten werden soll. Eine , die die Zeitspanne darstellt, für die auf die Sperre gewartet werden soll.Ein Wert von -1 Millisekunde gibt eine unbegrenzte Wartezeit an. Der -Parameter ist null. Der Wert von in Millisekunden ist negativ und ungleich (-1 Millisekunde), oder er ist größer als . 1 Versucht für die angegebene Dauer, eine exklusive Sperre für das angegebene Objekt zu erhalten, und legt atomar einen Wert fest, der angibt, ob die Sperre angenommen wurde. Das Objekt, für das die Sperre erhalten werden soll. Die Zeitspanne, für die auf die Sperre gewartet werden soll.Ein Wert von -1 Millisekunde gibt eine unbegrenzte Wartezeit an. Das Ergebnis des Versuchs, die Sperre abzurufen, übergeben als Verweis.Die Eingabe muss false sein.Die Ausgabe ist true, wenn die Sperre abgerufen wurde. Andernfalls ist die Ausgabe false.Die Ausgabe wird auch dann festgelegt, wenn eine Ausnahme bei dem Versuch auftritt, die Sperre abzurufen. Die Eingabe für ist true. Der -Parameter ist null. Der Wert von in Millisekunden ist negativ und ungleich (-1 Millisekunde), oder er ist größer als . Hebt die Sperre für ein Objekt auf und blockiert den aktuellen Thread, bis er die Sperre erneut erhält. true, wenn der Aufruf beendet wurde, weil der Aufrufer die Sperre für das angegebene Objekt erneut erhalten hat.Diese Methode wird nicht beendet, wenn die Sperre nicht erneut erhalten wird. Das Objekt, auf das gewartet werden soll. Der -Parameter ist null. Der aufrufende Thread besitzt keine Sperre für das angegebene Objekt. Der Thread, der Wait aufruft, wird später im Wartezustand unterbrochen.Dieser Fall tritt ein, wenn ein anderer Thread die -Methode dieses Threads aufruft. 1 Hebt die Sperre für ein Objekt auf und blockiert den aktuellen Thread, bis er die Sperre erneut erhält.Wenn das angegebene Timeoutintervall abläuft, tritt der Thread in die Warteschlange für abgearbeitete Threads ein. true, wenn die Sperre erneut erhalten wurde, bevor die angegebene Zeitspanne verstrichen ist. false, wenn die Sperre erneut erhalten wurde, nachdem die angegebene Zeitspanne verstrichen ist.Die Methode wird erst beendet, wenn die Sperre erneut erhalten wurde. Das Objekt, auf das gewartet werden soll. Die Anzahl von Millisekunden, die gewartet wird, bevor der Thread in die Warteschlange für abgearbeitete Threads eintritt. Der -Parameter ist null. Der aufrufende Thread besitzt keine Sperre für das angegebene Objekt. Der Thread, der Wait aufruft, wird später im Wartezustand unterbrochen.Dieser Fall tritt ein, wenn ein anderer Thread die -Methode dieses Threads aufruft. Der Wert des -Parameters ist negativ und ungleich . 1 Hebt die Sperre für ein Objekt auf und blockiert den aktuellen Thread, bis er die Sperre erneut erhält.Wenn das angegebene Timeoutintervall abläuft, tritt der Thread in die Warteschlange für abgearbeitete Threads ein. true, wenn die Sperre erneut erhalten wurde, bevor die angegebene Zeitspanne verstrichen ist. false, wenn die Sperre erneut erhalten wurde, nachdem die angegebene Zeitspanne verstrichen ist.Die Methode wird erst beendet, wenn die Sperre erneut erhalten wurde. Das Objekt, auf das gewartet werden soll. Ein , der die Zeit angibt, die gewartet wird, bevor der Thread in die Warteschlange für abgearbeitete Threads eintritt. Der -Parameter ist null. Der aufrufende Thread besitzt keine Sperre für das angegebene Objekt. Der Thread, der Wait aufruft, wird später im Wartezustand unterbrochen.Dieser Fall tritt ein, wenn ein anderer Thread die -Methode dieses Threads aufruft. Der Wert des -Parameters in Millisekunden ist negativ und stellt nicht (-1 Millisekunde) dar, oder er ist größer als . 1 Ein primitiver Synchronisierungstyp, der auch für die prozessübergreifende Synchronisierung verwendet werden kann. 1 Initialisiert eine neue Instanz der -Klasse mit Standardeigenschaften. Initialisiert eine neue Instanz der -Klasse mit einem booleschen Wert, der angibt, ob dem aufrufenden Thread der anfängliche Besitz des Mutex zugewiesen werden soll. true, um dem aufrufenden Thread den anfänglichen Besitz des Mutex zuzuweisen, andernfalls false. Initialisiert eine neue Instanz der -Klasse mit einem booleschen Wert, der angibt, ob dem aufrufenden Thread der anfängliche Besitz des Mutex zugewiesen werden soll, sowie mit einer Zeichenfolge, die den Namen des Mutex darstellt. true, um dem aufrufenden Thread den anfänglichen Besitz des benannten Systemmutex zuzuweisen, wenn der benannte Systemmutex als Ergebnis dieses Aufrufs erstellt wird, andernfalls false. Der Name des .Bei einem Wert von null ist das unbenannt. Der benannte Mutex ist vorhanden und verfügt über Zugriffssteuerungssicherheit, aber der Benutzer verfügt nicht über . Ein Win32-Fehler ist aufgetreten. Der benannte Mutex kann nicht erstellt werden, möglicherweise weil ein WaitHandle eines anderen Typs denselben Namen hat. ist länger als 260 Zeichen. Initialisiert eine neue Instanz der -Klasse mit einem booleschen Wert, der angibt, ob dem aufrufenden Thread der anfängliche Besitz des Mutex zugewiesen werden soll, mit einer Zeichenfolge mit dem Namen des Mutex sowie mit einem booleschen Wert, der beim Beenden der Methode angibt, ob dem aufrufenden Thread der anfängliche Besitz des Mutex gewährt wurde. true, um dem aufrufenden Thread den anfänglichen Besitz des benannten Systemmutex zuzuweisen, wenn der benannte Systemmutex als Ergebnis dieses Aufrufs erstellt wird, andernfalls false. Der Name des .Bei einem Wert von null ist das unbenannt. Enthält nach dem Beenden dieser Methode einen booleschen Wert, der true ist, wenn ein lokaler Mutex erstellt wurde (d. h. wenn gleich null oder eine leere Zeichenfolge ist) oder wenn der angegebene benannte Systemmutex erstellt wurde. Der Wert ist false, wenn der angegebene benannte Systemmutex bereits vorhanden war.Dieser Parameter wird nicht initialisiert übergeben. Der benannte Mutex ist vorhanden und verfügt über Zugriffssteuerungssicherheit, aber der Benutzer verfügt nicht über . Ein Win32-Fehler ist aufgetreten. Der benannte Mutex kann nicht erstellt werden, möglicherweise weil ein WaitHandle eines anderen Typs denselben Namen hat. ist länger als 260 Zeichen. Öffnet den bestimmten benannten Mutex, wenn er bereits vorhanden ist. Ein Objekt, das den benannten Systemmutex darstellt. Der Name des zu öffnenden Systemmutex. ist eine leere Zeichenfolge.- oder - ist länger als 260 Zeichen. ist null. Der benannte Mutex ist nicht vorhanden. Ein Win32-Fehler ist aufgetreten. Der benannte Mutex ist vorhanden, der Benutzer verfügt jedoch nicht über den erforderlichen Sicherheitszugriff, um es zu verwenden. 1 Gibt das einmal frei. Der aufrufende Thread ist nicht im Besitz des Mutex. 1 Öffnet den bestimmten benannten Mutex, wenn er bereits vorhanden ist, und gibt einen Wert zurück, der angibt, ob der Vorgang erfolgreich war. true, wenn der benannte Mutex erfolgreich geöffnet wurde; andernfalls false. Der Name des zu öffnenden Systemmutex. Enthält nach Beenden der Methode ein -Objekt, das das benannte Mutex darstellt, wenn der Aufruf erfolgreich ausgeführt wurde, oder null, wenn der Aufruf fehlgeschlagen ist.Dieser Parameter wird nicht initialisiert behandelt. ist eine leere Zeichenfolge.- oder - ist länger als 260 Zeichen. ist null. Ein Win32-Fehler ist aufgetreten. Der benannte Mutex ist vorhanden, der Benutzer verfügt jedoch nicht über den erforderlichen Sicherheitszugriff, um es zu verwenden. Stellt eine Sperre dar, mit der der Zugriff auf eine Ressource verwaltet wird. Mehrere Threads können hierbei Lesezugriff oder exklusiven Schreibzugriff erhalten. Initialisiert eine neue Instanz der -Klasse mit Standardeigenschaftswerten. Initialisiert eine neue Instanz der -Klasse unter Angabe der Rekursionsrichtlinie für die Sperre. Einer der Enumerationswerte, der die Rekursionsrichtlinie für die Sperre angibt. Ruft die Gesamtzahl von eindeutigen Threads ab, denen die Sperre im Lesemodus zugewiesen ist. Die Anzahl von eindeutigen Threads, denen die Sperre im Lesemodus zugewiesen ist. Gibt alle von der aktuellen Instanz der -Klasse verwendeten Ressourcen frei. is greater than zero. -or- is greater than zero. -or- is greater than zero. 2 Versucht, die Sperre im Lesemodus zu erhalten. The property is and the current thread has already entered read mode. -or-The current thread may not acquire the read lock when it already holds the write lock. -or-The recursion number would exceed the capacity of the counter.This limit is so large that applications should never encounter it. The object has been disposed. Versucht, die Sperre im erweiterbaren Modus zu erhalten. The property is and the current thread has already entered the lock in any mode. -or-The current thread has entered read mode, so trying to enter upgradeable mode would create the possibility of a deadlock. -or-The recursion number would exceed the capacity of the counter.The limit is so large that applications should never encounter it. The object has been disposed. Versucht, die Sperre im Schreibmodus zu erhalten. The property is and the current thread has already entered the lock in any mode. -or-The current thread has entered read mode, so trying to enter the lock in write mode would create the possibility of a deadlock. -or-The recursion number would exceed the capacity of the counter.The limit is so large that applications should never encounter it. The object has been disposed. Verringert die Rekursionszahl für den Lesemodus und beendet den Lesemodus, wenn das Rekursionsergebnis 0 (null) ist. The current thread has not entered the lock in read mode. Verringert die Rekursionszahl für den erweiterbaren Modus und beendet den erweiterbaren Modus, wenn das Rekursionsergebnis 0 (null) ist. The current thread has not entered the lock in upgradeable mode. Verringert die Rekursionszahl für den Schreibmodus und beendet den Schreibmodus, wenn das Rekursionsergebnis 0 (null) ist. The current thread has not entered the lock in write mode. Ruft einen Wert ab, der angibt, ob die Sperre dem aktuellen Thread im Lesemodus zugewiesen ist. true, wenn sich der aktuelle Thread im Lesemodus befindet, andernfalls false. 2 Ruft einen Wert ab, der angibt, ob die Sperre dem aktuellen Thread im erweiterbaren Modus zugewiesen ist. true, wenn sich der aktuelle Thread im erweiterbaren Modus befindet, andernfalls false. 2 Ruft einen Wert ab, der angibt, ob die Sperre dem aktuellen Thread im Schreibmodus zugewiesen ist. true, wenn sich der aktuelle Thread im Schreibmodus befindet, andernfalls false. 2 Ruft einen Wert ab, der die Rekursionsrichtlinie für das aktuelle -Objekt angibt. Einer der Enumerationswerte, der die Rekursionsrichtlinie für die Sperre angibt. Ruft einen Wert ab, der als Indikator für eine Rekursion angibt, wie oft dem aktuellen Thread die Sperre im Lesemodus zugewiesen ist. 0 (null), wenn sich der aktuelle Thread nicht im Lesemodus befindet, 1, wenn sich der Thread im Lesemodus befindet und diesen nicht rekursiv angefordert hat, oder n, wenn der Thread die Sperre n - 1 Mal rekursiv angefordert hat. 2 Ruft einen Wert ab, der als Indikator für eine Rekursion angibt, wie oft dem aktuellen Thread die Sperre im erweiterbaren Modus zugewiesen ist. 0 (null), wenn sich der aktuelle Thread nicht im erweiterbaren Modus befindet, 1, wenn sich der Thread im erweiterbaren Modus befindet und diesen nicht rekursiv angefordert hat, oder n, wenn der Thread den erweiterbaren Modus n - 1 Mal rekursiv angefordert hat. 2 Ruft einen Wert ab, der als Indikator für eine Rekursion angibt, wie oft dem aktuellen Thread die Sperre im Schreibmodus zugewiesen ist. 0 (null), wenn sich der aktuelle Thread nicht im Schreibmodus befindet, 1, wenn sich der Thread im Schreibmodus befindet und diesen nicht rekursiv angefordert hat, oder n, wenn der Thread den Schreibmodus n - 1 Mal rekursiv angefordert hat. 2 Versucht, die Sperre im Lesemodus zu erhalten. Optional wird ein ganzzahliger Timeout berücksichtigt. true, wenn der aufrufende Thread den Lesemodus erhalten hat, andernfalls false. Die Zeit in Millisekunden, die gewartet wird, oder -1 (), um unbegrenzt zu warten. The property is and the current thread has already entered the lock. -or-The recursion number would exceed the capacity of the counter.The limit is so large that applications should never encounter it. The value of is negative, but it is not equal to (-1), which is the only negative value allowed. The object has been disposed. Versucht, die Sperre im Lesemodus zu erhalten. Optional wird ein Timeout berücksichtigt. true, wenn der aufrufende Thread den Lesemodus erhalten hat, andernfalls false. Das Zeitintervall bis zum Timeout, oder -1 Millisekunden, um unbegrenzt zu warten. The property is and the current thread has already entered the lock. -or-The recursion number would exceed the capacity of the counter.The limit is so large that applications should never encounter it. The value of is negative, but it is not equal to -1 milliseconds, which is the only negative value allowed.-or-The value of is greater than milliseconds. The object has been disposed. Versucht, die Sperre im erweiterbaren Modus zu erhalten. Optional wird ein Timeout berücksichtigt. true, wenn der aufrufende Thread den erweiterbaren Modus erhalten hat, andernfalls false. Die Zeit in Millisekunden, die gewartet wird, oder -1 (), um unbegrenzt zu warten. The property is and the current thread has already entered the lock. -or-The current thread initially entered the lock in read mode, and therefore trying to enter upgradeable mode would create the possibility of a deadlock. -or-The recursion number would exceed the capacity of the counter.The limit is so large that applications should never encounter it. The value of is negative, but it is not equal to (-1), which is the only negative value allowed. The object has been disposed. Versucht, die Sperre im erweiterbaren Modus zu erhalten. Optional wird ein Timeout berücksichtigt. true, wenn der aufrufende Thread den erweiterbaren Modus erhalten hat, andernfalls false. Das Zeitintervall bis zum Timeout, oder -1 Millisekunden, um unbegrenzt zu warten. The property is and the current thread has already entered the lock. -or-The current thread initially entered the lock in read mode, and therefore trying to enter upgradeable mode would create the possibility of a deadlock. -or-The recursion number would exceed the capacity of the counter.The limit is so large that applications should never encounter it. The value of is negative, but it is not equal to -1 milliseconds, which is the only negative value allowed.-or-The value of is greater than milliseconds. The object has been disposed. Versucht, die Sperre im Schreibmodus zu erhalten. Optional wird ein Timeout berücksichtigt. true, wenn der aufrufende Thread den Schreibmodus erhalten hat, andernfalls false. Die Zeit in Millisekunden, die gewartet wird, oder -1 (), um unbegrenzt zu warten. The property is and the current thread has already entered the lock. -or-The current thread initially entered the lock in read mode, and therefore trying to enter write mode would create the possibility of a deadlock. -or-The recursion number would exceed the capacity of the counter.The limit is so large that applications should never encounter it. The value of is negative, but it is not equal to (-1), which is the only negative value allowed. The object has been disposed. Versucht, die Sperre im Schreibmodus zu erhalten. Optional wird ein Timeout berücksichtigt. true, wenn der aufrufende Thread den Schreibmodus erhalten hat, andernfalls false. Das Zeitintervall bis zum Timeout, oder -1 Millisekunden, um unbegrenzt zu warten. The property is and the current thread has already entered the lock. -or-The current thread initially entered the lock in read mode, and therefore trying to enter write mode would create the possibility of a deadlock. -or-The recursion number would exceed the capacity of the counter.The limit is so large that applications should never encounter it. The value of is negative, but it is not equal to -1 milliseconds, which is the only negative value allowed.-or-The value of is greater than milliseconds. The object has been disposed. Ruft die Gesamtzahl von Threads ab, die auf eine Zuweisung der Sperre im Lesemodus warten. Die Gesamtzahl von Threads, die auf eine Zuweisung des Lesemodus warten. 2 Ruft die Gesamtzahl von Threads ab, die auf eine Zuweisung der Sperre im erweiterbaren Modus warten. Die Gesamtzahl von Threads, die auf eine Zuweisung des erweiterbaren Modus warten. 2 Ruft die Gesamtzahl von Threads ab, die auf eine Zuweisung der Sperre im Schreibmodus warten. Die Gesamtzahl von Threads, die auf eine Zuweisung des Schreibmodus warten. 2 Schränkt die Anzahl von Threads ein, die gleichzeitig auf eine Ressource oder einen Pool von Ressourcen zugreifen können. 1 Initialisiert eine neue Instanz der -Klasse und gibt die ursprüngliche Anzahl von Einträgen und die maximale Anzahl von gleichzeitigen Einträgen an. Die anfängliche Anzahl von Anforderungen für das Semaphor, die gleichzeitig gewährt werden können. Die maximale Anzahl von Anforderungen für das Semaphor, die gleichzeitig gewährt werden können. ist größer als . ist kleiner als 1.- oder - ist kleiner als 0. Initialisiert eine neue Instanz der -Klasse, gibt die ursprüngliche Anzahl von Einträgen und die maximale Anzahl von gleichzeitigen Einträgen sowie optional den Namen eines Systemsemaphorobjekts an. Die anfängliche Anzahl von Anforderungen für das Semaphor, die gleichzeitig gewährt werden können. Die maximale Anzahl von Anforderungen für das Semaphor, die gleichzeitig gewährt werden können. Der Name eines benannten Systemsemaphorobjekts. ist größer als .- oder - ist länger als 260 Zeichen. ist kleiner als 1.- oder - ist kleiner als 0. Ein Win32-Fehler ist aufgetreten. Das benannte Semaphor ist vorhanden und verfügt über Zugriffssteuerungssicherheit, aber der Benutzer verfügt nicht über . Das benannte Semaphor kann nicht erstellt werden, möglicherweise weil ein WaitHandle eines anderen Typs denselben Namen hat. Initialisiert eine neue Instanz der -Klasse, gibt die ursprüngliche Anzahl von Einträgen und die maximale Anzahl von gleichzeitigen Einträgen sowie optional den Namen eines Systemsemaphorobjekts an, gibt eine Variable an, die einen Wert empfängt, der angibt, ob ein neues Systemsemaphor erstellt wurde. Die ursprüngliche Anzahl von Anforderungen für das Semaphor, die gleichzeitig ausgeführt werden können. Die maximale Anzahl von Anforderungen für das Semaphor, die gleichzeitig ausgeführt werden können. Der Name eines benannten Systemsemaphorobjekts. Enthält nach dem Beenden dieser Methode den Wert true, wenn ein lokales Semaphor erstellt wurde (d. h., wenn gleich null oder eine leere Zeichenfolge ist) oder wenn das angegebene benannte Systemsemaphor erstellt wurde. Der Wert ist false, wenn das angegebene benannte Systemsemaphor bereits vorhanden war.Dieser Parameter wird nicht initialisiert übergeben. ist größer als . - oder - ist länger als 260 Zeichen. ist kleiner als 1.- oder - ist kleiner als 0. Ein Win32-Fehler ist aufgetreten. Das benannte Semaphor ist vorhanden und verfügt über Zugriffssteuerungssicherheit, aber der Benutzer verfügt nicht über . Das benannte Semaphor kann nicht erstellt werden, möglicherweise weil ein WaitHandle eines anderen Typs denselben Namen hat. Öffnet das angegebene benannte Semaphor, wenn es bereits vorhanden ist. Ein Objekt, das das benannte Systemsemaphor darstellt. Der Name des zu öffnenden Systemsemaphors. ist eine leere Zeichenfolge.- oder - ist länger als 260 Zeichen. ist null. Das benannte Semaphor ist nicht vorhanden. Ein Win32-Fehler ist aufgetreten. Das benannte Semaphor ist vorhanden, der Benutzer verfügt jedoch nicht über den nötigen Sicherheitszugriff, um es zu verwenden. 1 Beendet das Semaphor und gibt die vorherige Anzahl zurück. Die Anzahl für das Semaphor vor dem Aufruf der -Methode. Die Anzahl für das Semaphor weist bereits den maximalen Wert auf. Bei einem benannten Semaphor ist ein Win32-Fehler aufgetreten. Das aktuelle Semaphor stellt ein benanntes Systemsemaphor dar. Der Benutzer verfügt jedoch nicht über .- oder - Das aktuelle Semaphor stellt ein benanntes Systemsemaphor dar, es wurde jedoch nicht mit geöffnet. 1 Gibt das Semaphor eine festgelegte Anzahl von Malen frei und gibt die vorherige Anzahl zurück. Die Anzahl für das Semaphor vor dem Aufruf der -Methode. Die Anzahl von Malen, die das Semaphor freigegeben werden soll. ist kleiner als 1. Die Anzahl für das Semaphor weist bereits den maximalen Wert auf. Bei einem benannten Semaphor ist ein Win32-Fehler aufgetreten. Das aktuelle Semaphor stellt ein benanntes Systemsemaphor dar. Der Benutzer verfügt jedoch nicht über -Rechte.- oder - Das aktuelle Semaphor stellt ein benanntes Systemsemaphor dar, es wurde jedoch nicht mit -Rechten geöffnet. 1 Öffnet das angegebene benannte Semaphor, wenn es bereits vorhanden ist, und gibt einen Wert zurück, der angibt, ob der Vorgang erfolgreich war. true, wenn das benannte Semaphor erfolgreich geöffnet wurde; andernfalls false. Der Name des zu öffnenden Systemsemaphors. Enthält nach Beenden der Methode ein -Objekt, das das benannte Semaphor darstellt, wenn der Aufruf erfolgreich ausgeführt wurde, oder null, wenn der Aufruf fehlgeschlagen ist.Dieser Parameter wird nicht initialisiert behandelt. ist eine leere Zeichenfolge.- oder - ist länger als 260 Zeichen. ist null. Ein Win32-Fehler ist aufgetreten. Das benannte Semaphor ist vorhanden, der Benutzer verfügt jedoch nicht über den nötigen Sicherheitszugriff, um es zu verwenden. Die Ausnahme, die ausgelöst wird, wenn die -Methode für ein Semaphor aufgerufen wird, dessen Zähler bereits den Maximalwert aufweist. 2 Initialisiert eine neue Instanz der -Klasse mit Standardwerten. Initialisiert eine neue Instanz der -Klasse mit einer angegebenen Fehlermeldung. Die Fehlermeldung, in der die Ursache der Ausnahme erklärt wird. Initialisiert eine neue Instanz der -Klasse mit einer angegebenen Fehlermeldung und einem Verweis auf die innere Ausnahme, die diese Ausnahme ausgelöst hat. Die Fehlermeldung, in der die Ursache der Ausnahme erklärt wird. Die Ausnahme, die die Ursache der aktuellen Ausnahme ist.Wenn der -Parameter nicht null ist, wird die aktuelle Ausnahme in einem catch-Block ausgelöst, der die innere Ausnahme behandelt. Eine einfache Alternative zu , die die Anzahl der Threads beschränkt, die gleichzeitig auf eine Ressource oder einen Ressourcenpool zugreifen können. Initialisiert eine neue Instanz der -Klasse und gibt die ursprüngliche Anzahl von Anforderungen an, die gleichzeitig gewährt werden können. Die anfängliche Anzahl von Anforderungen für das Semaphor, die gleichzeitig gewährt werden können. ist kleiner als 0. Initialisiert eine neue Instanz der -Klasse und gibt die ursprüngliche sowie die maximale Anzahl von Anforderungen an, die gleichzeitig gewährt werden können. Die anfängliche Anzahl von Anforderungen für das Semaphor, die gleichzeitig gewährt werden können. Die maximale Anzahl von Anforderungen für das Semaphor, die gleichzeitig gewährt werden können. ist kleiner als 0, oder ist größer als , oder ist kleiner gleich 0. Gibt ein zurück, das verwendet werden kann um auf die Semaphore zu warten. Ein , das verwendet werden kann um auf die Semaphore zu warten. wurde verworfen. Ruft die Anzahl der verbleibenden Threads ab, für die das Eintreten in das -Objekt zulässig ist. Die Anzahl der verbleibenden Threads, für die das Eintreten in das Semaphor zulässig ist. Gibt alle von der aktuellen Instanz der -Klasse verwendeten Ressourcen frei. Gibt die von verwendeten nicht verwalteten Ressourcen und optional die verwalteten Ressourcen frei. true, um sowohl verwaltete als auch nicht verwaltete Ressourcen freizugeben, false, um ausschließlich nicht verwaltete Ressourcen freizugeben. Gibt das -Objekt einmal frei. Die vorherige Anzahl von . Die aktuelle Instanz wurde bereits freigegeben. Der hat bereits seine maximale Größe erreicht. Gibt das -Objekt eine festgelegte Anzahl von Malen frei. Die vorherige Anzahl von . Die Anzahl von Malen, die das Semaphor freigegeben werden soll. Die aktuelle Instanz wurde bereits freigegeben. ist kleiner als 1. Der hat bereits seine maximale Größe erreicht. Blockiert den aktuellen Thread, bis er in eintreten kann. Die aktuelle Instanz wurde bereits freigegeben. Blockiert den aktuellen Thread, bis er in die Warteschlange von eingereiht werden kann, wobei das Timeout mit einer 32-Bit-Ganzzahl mit Vorzeichen angegeben wird. true, wenn der aktuelle Thread erfolgreich in die Warteschlange von eingereiht wurde, andernfalls false. Die Anzahl von Millisekunden, die gewartet wird, oder (-1) für Warten ohne Timeout. ist eine negative Zahl, aber nicht -1. Der Wert -1 gibt einen Endlostimeout an. Blockiert den aktuellen Thread, bis er in die Warteschlange von eingereiht werden kann, wobei eine 32-Bit-Ganzzahl mit Vorzeichen zum Angeben des Timeouts verwendet und ein überwacht wird. true, wenn der aktuelle Thread erfolgreich in die Warteschlange von eingereiht wurde, andernfalls false. Die Anzahl von Millisekunden, die gewartet wird, oder (-1) für Warten ohne Timeout. Das zu überwachende . wurde abgebrochen. ist eine negative Zahl, aber nicht -1. Der Wert -1 gibt einen Endlostimeout an. Die Instanz wurde freigegeben, oder die erstellten freigegeben wurde. Blockiert den aktuellen Thread, bis er in die Warteschlange von eingereiht werden kann, wobei ein überwacht wird. Das zu überwachende -Token. wurde abgebrochen. Die aktuelle Instanz wurde bereits freigegeben.- oder - Die erstellten bereits freigegeben wurde. Blockiert den aktuellen Thread, bis er in die Warteschlange von eingereiht werden kann, wobei ein zum Angeben des Timeouts verwendet wird. true, wenn der aktuelle Thread erfolgreich in die Warteschlange von eingereiht wurde, andernfalls false. Eine -Struktur, die die Anzahl der zu wartenden Millisekunden angibt, oder eine -Struktur, die -1 Millisekunden zum unendlichen Warten angibt. ist eine negative Zahl ungleich -1 Millisekunden, die ein unendliches Timeout darstellt, - oder - Timeout ist größer als . Die semaphoreSlim-Instanz wurde freigegeben Blockiert den aktuellen Thread, bis er in die Warteschlange von eingereiht werden kann, wobei eine den Timeout angibt und ein überwacht wird. true, wenn der aktuelle Thread erfolgreich in die Warteschlange von eingereiht wurde, andernfalls false. Eine -Struktur, die die Anzahl der zu wartenden Millisekunden angibt, oder eine -Struktur, die -1 Millisekunden zum unendlichen Warten angibt. Das zu überwachende . wurde abgebrochen. ist eine negative Zahl ungleich -1 Millisekunden, die ein unendliches Timeout darstellt, - oder - Timeout ist größer als . Die semaphoreSlim-Instanz wurde freigegebenDie , die erstellt hat, wurde bereits freigegeben. Wartet asynchron auf den Eintritt in . Eine Aufgabe, die abgeschlossen wird, wenn das Semaphor eingegeben wurde. Wartet asynchron auf den Zutritt zum , wobei eine 32-Bit-Ganzzahl mit Vorzeichen zum Messen des Zeitintervalls verwendet wird. Eine Aufgabe, die mit dem Ergebnis true abgeschlossen wird, wenn der aktuelle Thread erfolgreich in gewechselt ist, andernfalls mit dem Ergebnis false. Die Anzahl von Millisekunden, die gewartet wird, oder (-1) für Warten ohne Timeout. Die aktuelle Instanz wurde bereits freigegeben. ist eine negative Zahl, aber nicht -1. Der Wert -1 gibt einen Endlostimeout an. Wartet asynchron auf den Zutritt zum , wobei eine 32-Bit-Ganzzahl mit Vorzeichen zum Messen des Zeitintervalls verwendet wird, während ein beobachtet wird. Eine Aufgabe, die mit dem Ergebnis true abgeschlossen wird, wenn der aktuelle Thread erfolgreich in gewechselt ist, andernfalls mit dem Ergebnis false. Die Anzahl von Millisekunden, die gewartet wird, oder (-1) für Warten ohne Timeout. Das zu überwachende . ist eine negative Zahl, aber nicht -1. Der Wert -1 gibt einen Endlostimeout an. Die aktuelle Instanz wurde bereits freigegeben. wurde abgebrochen. Wartet asynchron auf den Zutritt zum , während ein ein beobachtet wird. Eine Aufgabe, die abgeschlossen wird, wenn das Semaphor eingegeben wurde. Das zu überwachende -Token. Die aktuelle Instanz wurde bereits freigegeben. wurde abgebrochen. Wartet asynchron auf den Zutritt zum unter Verwendung einer zum Messen des Zeitintervalls. Eine Aufgabe, die mit dem Ergebnis true abgeschlossen wird, wenn der aktuelle Thread erfolgreich in gewechselt ist, andernfalls mit dem Ergebnis false. Eine -Struktur, die die Anzahl der zu wartenden Millisekunden angibt, oder eine -Struktur, die -1 Millisekunden zum unendlichen Warten angibt. Die aktuelle Instanz wurde bereits freigegeben. ist eine negative Zahl, aber nicht -1. Der Wert -1 gibt einen Endlostimeout an. - oder - Timeout ist größer als . Wartet asynchron auf den Zutritt zum unter Verwendung einer zum Messen des Zeitintervalls, während ein beobachtet wird. Eine Aufgabe, die mit dem Ergebnis true abgeschlossen wird, wenn der aktuelle Thread erfolgreich in gewechselt ist, andernfalls mit dem Ergebnis false. Eine -Struktur, die die Anzahl der zu wartenden Millisekunden angibt, oder eine -Struktur, die -1 Millisekunden zum unendlichen Warten angibt. Das zu überwachende -Token. ist eine negative Zahl, aber nicht -1. Der Wert -1 gibt einen Endlostimeout an.- oder - Timeout ist größer als . wurde abgebrochen. Stellt eine Methode dar, die aufgerufen werden muss, wenn eine Nachricht an einen Synchronisierungskontext gesendet werden soll. Das an den Delegaten übergebene Objekt. 2 Stellt einen sich gegenseitig ausschließenden Sperrprimitiven bereit, wobei ein Thread, der versucht, die Sperre abzurufen, wiederholt in einer Schleife wartet, bis die Sperre verfügbar wird. Initialisiert eine neue Instanz der -Struktur mit der Option, Thread-IDs nachzuverfolgen, um das Debuggen zu vereinfachen. Gibt an, ob Thread-IDs zu Debugzwecken erfasst und verwendet werden. Ruft die Sperre zuverlässig ab, sodass auch bei einer Ausnahme innerhalb des Methodenaufrufs zuverlässig untersucht werden kann, um zu bestimmen, ob die Sperre abgerufen wurde. True, wenn die Sperre abgerufen wird, andernfalls false. muss vor dem Aufrufen dieser Methode mit false initialisiert werden. Das -Argument muss vor dem Aufrufen von Enter mit false initialisiert werden. Die Threadbesitznachverfolgung wird aktiviert, und der aktuelle Thread hat diese Sperre bereits abgerufen. Hebt die Sperre auf. Die Threadbesitznachverfolgung wird aktiviert, und der aktuelle Thread ist nicht Besitzer dieser Sperre. Hebt die Sperre auf. Ein boolescher Wert, der angibt, ob eine Arbeitsspeicherumgrenzung ausgegeben werden soll, um den Beendigungsvorgang sofort für andere Threads zu veröffentlichen. Die Threadbesitznachverfolgung wird aktiviert, und der aktuelle Thread ist nicht Besitzer dieser Sperre. Ruft einen Wert ab, der angibt, ob die Sperre zurzeit von einem Thread verwendet wird. True, wenn die Sperre zurzeit von einem Thread verwendet wird, andernfalls false. Ruft einen Wert ab, der angibt, ob die Sperre vom aktuellen Thread verwendet wird. True, wenn die Sperre vom aktuellen Thread verwendet wird, andernfalls false. Die Threadbesitznachverfolgung wird deaktiviert. Ruft einen Wert ab, der angibt, ob die Threadbesitznachverfolgung für diese Instanz aktiviert ist. True, wenn die Threadbesitznachverfolgung für diese Instanz aktiviert ist, andernfalls false. Versucht, die Sperre zuverlässig abzurufen, sodass auch bei einer Ausnahme innerhalb des Methodenaufrufs zuverlässig untersucht werden kann, um zu bestimmen, ob die Sperre abgerufen wurde. True, wenn die Sperre abgerufen wird, andernfalls false. muss vor dem Aufrufen dieser Methode mit false initialisiert werden. Das -Argument muss vor dem Aufrufen von TryEnter mit false initialisiert werden. Die Threadbesitznachverfolgung wird aktiviert, und der aktuelle Thread hat diese Sperre bereits abgerufen. Versucht, die Sperre zuverlässig abzurufen, sodass auch bei einer Ausnahme innerhalb des Methodenaufrufs zuverlässig untersucht werden kann, um zu bestimmen, ob die Sperre abgerufen wurde. Die Anzahl von Millisekunden, die gewartet wird, oder (-1) für Warten ohne Timeout. True, wenn die Sperre abgerufen wird, andernfalls false. muss vor dem Aufrufen dieser Methode mit false initialisiert werden. ist eine negative Zahl, aber nicht -1. Der Wert -1 gibt einen Endlostimeout an. Das -Argument muss vor dem Aufrufen von TryEnter mit false initialisiert werden. Die Threadbesitznachverfolgung wird aktiviert, und der aktuelle Thread hat diese Sperre bereits abgerufen. Versucht, die Sperre zuverlässig abzurufen, sodass auch bei einer Ausnahme innerhalb des Methodenaufrufs zuverlässig untersucht werden kann, um zu bestimmen, ob die Sperre abgerufen wurde. Eine -Struktur, die die Anzahl der zu wartenden Millisekunden angibt, oder eine -Struktur, die -1 Millisekunden zum unendlichen Warten angibt. True, wenn die Sperre abgerufen wird, andernfalls false. muss vor dem Aufrufen dieser Methode mit false initialisiert werden. ist eine negative Zahl ungleich -1 Millisekunden, die ein unendliches Timeout darstellt, - oder - Timeout ist größer als Millisekunden. Das -Argument muss vor dem Aufrufen von TryEnter mit false initialisiert werden. Die Threadbesitznachverfolgung wird aktiviert, und der aktuelle Thread hat diese Sperre bereits abgerufen. Stellt Unterstützung für Spin-basierte Wartevorgänge bereit. Ruft die Anzahl von -Aufrufen für diese Instanz ab. Gibt eine ganze Zahl zurück, die angibt, wie häufig für diese Instanz aufgerufen wurde. Ruft einen Wert ab, der angibt, ob der nächste Aufruf von den Prozessor ergibt und einen erzwungenen Kontextwechsel auslöst. Gibt an, ob der nächste Aufruf von den Prozessor ergibt und einen erzwungenen Kontextwechsel auslöst. Setzt die Spin-Anzahl zurück. Führt einen Spin-Vorgang aus. Führt Spin-Vorgänge aus, bis die angegebene Bedingung erfüllt wird. Ein Delegat, der immer wieder ausgeführt wird, bis true zurückgegeben wird. Das -Argument ist Null. Führt Spin-Vorgänge aus, bis die angegebene Bedingung erfüllt wird oder das angegebene Timeout abgelaufen ist. True, wenn die Bedingung innerhalb des Timeouts erfüllt wird, andernfalls false. Ein Delegat, der immer wieder ausgeführt wird, bis true zurückgegeben wird. Die Anzahl von Millisekunden, die gewartet wird, oder (-1) für Warten ohne Timeout. Das -Argument ist Null. ist eine negative Zahl, aber nicht -1. Der Wert -1 gibt einen Endlostimeout an. Führt Spin-Vorgänge aus, bis die angegebene Bedingung erfüllt wird oder das angegebene Timeout abgelaufen ist. True, wenn die Bedingung innerhalb des Timeouts erfüllt wird, andernfalls false. Ein Delegat, der immer wieder ausgeführt wird, bis true zurückgegeben wird. Ein , das die Wartezeit in Millisekunden darstellt, oder ein TimeSpan-Wert, der -1 Millisekunden für Warten ohne Timeout darstellt. Das -Argument ist Null. ist eine negative Zahl ungleich -1 Millisekunden, die ein unendliches Timeout darstellt, - oder - Timeout ist größer als . Stellt die Grundfunktionen für die Weitergabe eines Synchronisierungskontexts in unterschiedlichen Synchronisierungsmodellen bereit. 2 Erstellt eine neue Instanz der -Klasse. Erstellt beim Überschreiben in einer abgeleiteten Klasse eine Kopie des Synchronisierungskontexts. Ein neues -Objekt. 2 Ruft den Synchronisierungskontext für den aktuellen Thread ab. Ein -Objekt, das den aktuellen Synchronisierungskontext darstellt. 1 Antwortet beim Überschreiben in einer abgeleiteten Klasse auf die Benachrichtigung, dass ein Vorgang abgeschlossen wurde. Antwortet beim Überschreiben in einer abgeleiteten Klasse auf die Benachrichtigung, dass ein Vorgang gestartet wurde. Sendet beim Überschreiben in einer abgeleiteten Klasse eine asynchrone Meldung an einen Synchronisierungskontext. Der aufzurufende -Delegat. Das an den Delegaten übergebene Objekt. 2 Sendet beim Überschreiben in einer abgeleiteten Klasse eine synchrone Meldung an einen Synchronisierungskontext. Der aufzurufende -Delegat. Das an den Delegaten übergebene Objekt. The method was called in a Windows Store app.The implementation of for Windows Store apps does not support the method. 2 Legt den aktuellen Synchronisierungskontext fest. Das festzulegende -Objekt. 1 Die Ausnahme, die ausgelöst wird, wenn der Aufrufer für eine Methode über eine Sperre für einen bestimmten Monitor verfügen muss und die Methode von einem Aufrufer aufgerufen wird, der nicht über diese Sperre verfügt. 2 Initialisiert eine neue Instanz der -Klasse mit Standardeigenschaften. Initialisiert eine neue Instanz der -Klasse mit einer angegebenen Fehlermeldung. Die Fehlermeldung, in der die Ursache der Ausnahme erklärt wird. Initialisiert eine neue Instanz der -Klasse mit einer angegebenen Fehlermeldung und einem Verweis auf die innere Ausnahme, die diese Ausnahme ausgelöst hat. Die Fehlermeldung, in der die Ursache der Ausnahme erklärt wird. Die Ausnahme, die die Ursache der aktuellen Ausnahme ist.Wenn der -Parameter nicht null ist, wird die aktuelle Ausnahme in einem catch-Block ausgelöst, der die innere Ausnahme behandelt. Stellt einen lokalen Datenspeicher eines Threads bereit. Gibt den für jeden Thread gespeicherten Datentyp an. Initialisiert die -Instanz. Initialisiert die -Instanz. Ob alle Werte, die für die Instanz festgelegt werden, verfolgt werden und über die -Eigenschaft verfügbar gemacht sollen. Initialisiert die -Instanz mit der angegebenen -Funktion. Das , das aufgerufen wird, um einen verzögert initialisierten Wert zu erzeugen, wenn versucht wird, ohne vorherige Initialisierung abzurufen. ist ein NULL-Verweis (Nothing in Visual Basic). Initialisiert die -Instanz mit der angegebenen -Funktion. Das , das aufgerufen wird, um einen verzögert initialisierten Wert zu erzeugen, wenn versucht wird, ohne vorherige Initialisierung abzurufen. Ob alle Werte, die für die Instanz festgelegt werden, verfolgt werden und über die -Eigenschaft verfügbar gemacht sollen. ist ein null-Verweis (Nothing in Visual Basic). Gibt alle von der aktuellen Instanz der -Klasse verwendeten Ressourcen frei. Gibt die von dieser -Instanz verwendeten Ressourcen frei. Ein boolescher Wert, der angibt, ob diese Methode aufgrund eines Aufrufs von aufgerufen wird. Gibt die von dieser -Instanz verwendeten Ressourcen frei. Ruft einen Wert ab, der angibt, ob für den aktuellen Thread initialisiert wurde. True, wenn erfolgreich im aktuellen Thread initialisiert wurde, andernfalls false. Die -Instanz wurde freigegeben. Erstellt eine Zeichenfolgendarstellung dieser Instanz für den aktuellen Thread und gibt sie zurück. Das Ergebnis des Aufrufs von für . Die -Instanz wurde freigegeben. Der für den aktuellen Thread ist ein NULL-Verweis (Nothing in Visual Basic). Die Initialisierungsfunktion versuchte, auf rekursiv zu verweisen. Kein Standardkonstruktor wird bereitgestellt, und keine Wertfactory wird angegeben. Ruft den Wert dieser Instanz für den aktuellen Thread ab oder legt ihn fest. Gibt eine Instanz des Objekts zurück, für dessen Initialisierung dieser ThreadLocal zuständig ist. Die -Instanz wurde freigegeben. Die Initialisierungsfunktion versuchte, auf rekursiv zu verweisen. Kein Standardkonstruktor wird bereitgestellt, und keine Wertfactory wird angegeben. Ruft eine Liste aller Werte ab, die aktuell von allen Threads, die auf diese Instanz zugegriffen haben, gespeichert werden. Eine Liste aller Werte, die aktuell von allen Threads, die auf diese Instanz zugegriffen haben, gespeichert sind. Die -Instanz wurde freigegeben. Enthält Methoden für die Durchführung von Vorgängen für flüchtigen Speicher. Liest den Wert des angegebenen Felds.Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn nach dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht vor diese Methode verschoben werden. Der gelesene Wert.Dieser Wert entspricht dem letzten von einem Prozessor im Computer geschriebenen Wert, unabhängig von der Anzahl der Prozessoren und dem Zustand des Prozessorcaches. Das zu lesende Feld. Liest den Wert des angegebenen Felds.Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn nach dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht vor diese Methode verschoben werden. Der gelesene Wert.Dieser Wert entspricht dem letzten von einem Prozessor im Computer geschriebenen Wert, unabhängig von der Anzahl der Prozessoren und dem Zustand des Prozessorcaches. Das zu lesende Feld. Liest den Wert des angegebenen Felds.Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn nach dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht vor diese Methode verschoben werden. Der gelesene Wert.Dieser Wert entspricht dem letzten von einem Prozessor im Computer geschriebenen Wert, unabhängig von der Anzahl der Prozessoren und dem Zustand des Prozessorcaches. Das zu lesende Feld. Liest den Wert des angegebenen Felds.Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn nach dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht vor diese Methode verschoben werden. Der gelesene Wert.Dieser Wert entspricht dem letzten von einem Prozessor im Computer geschriebenen Wert, unabhängig von der Anzahl der Prozessoren und dem Zustand des Prozessorcaches. Das zu lesende Feld. Liest den Wert des angegebenen Felds.Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn nach dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht vor diese Methode verschoben werden. Der gelesene Wert.Dieser Wert entspricht dem letzten von einem Prozessor im Computer geschriebenen Wert, unabhängig von der Anzahl der Prozessoren und dem Zustand des Prozessorcaches. Das zu lesende Feld. Liest den Wert des angegebenen Felds.Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn nach dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht vor diese Methode verschoben werden. Der gelesene Wert.Dieser Wert entspricht dem letzten von einem Prozessor im Computer geschriebenen Wert, unabhängig von der Anzahl der Prozessoren und dem Zustand des Prozessorcaches. Das zu lesende Feld. Liest den Wert des angegebenen Felds.Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn nach dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht vor diese Methode verschoben werden. Der gelesene Wert.Dieser Wert entspricht dem letzten von einem Prozessor im Computer geschriebenen Wert, unabhängig von der Anzahl der Prozessoren und dem Zustand des Prozessorcaches. Das zu lesende Feld. Liest den Wert des angegebenen Felds.Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn nach dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht vor diese Methode verschoben werden. Der gelesene Wert.Dieser Wert entspricht dem letzten von einem Prozessor im Computer geschriebenen Wert, unabhängig von der Anzahl der Prozessoren und dem Zustand des Prozessorcaches. Das zu lesende Feld. Liest den Wert des angegebenen Felds.Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn nach dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht vor diese Methode verschoben werden. Der gelesene Wert.Dieser Wert entspricht dem letzten von einem Prozessor im Computer geschriebenen Wert, unabhängig von der Anzahl der Prozessoren und dem Zustand des Prozessorcaches. Das zu lesende Feld. Liest den Wert des angegebenen Felds.Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn nach dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht vor diese Methode verschoben werden. Der gelesene Wert.Dieser Wert entspricht dem letzten von einem Prozessor im Computer geschriebenen Wert, unabhängig von der Anzahl der Prozessoren und dem Zustand des Prozessorcaches. Das zu lesende Feld. Liest den Wert des angegebenen Felds.Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn nach dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht vor diese Methode verschoben werden. Der gelesene Wert.Dieser Wert entspricht dem letzten von einem Prozessor im Computer geschriebenen Wert, unabhängig von der Anzahl der Prozessoren und dem Zustand des Prozessorcaches. Das zu lesende Feld. Liest den Wert des angegebenen Felds.Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn nach dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht vor diese Methode verschoben werden. Der gelesene Wert.Dieser Wert entspricht dem letzten von einem Prozessor im Computer geschriebenen Wert, unabhängig von der Anzahl der Prozessoren und dem Zustand des Prozessorcaches. Das zu lesende Feld. Liest den Wert des angegebenen Felds.Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn nach dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht vor diese Methode verschoben werden. Der gelesene Wert.Dieser Wert entspricht dem letzten von einem Prozessor im Computer geschriebenen Wert, unabhängig von der Anzahl der Prozessoren und dem Zustand des Prozessorcaches. Das zu lesende Feld. Liest den Objektverweis aus dem angegebenen Feld.Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn nach dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht vor diese Methode verschoben werden. Der Verweis auf , der gelesen wurde.Dieser Verweis entspricht dem letzten von einem Prozessor im Computer geschriebenen Verweis, unabhängig von der Anzahl der Prozessoren und dem Zustand des Prozessorcaches. Das zu lesende Feld. Der Typ des zu lesenden Felds.Dabei muss es sich um einen Verweistyp und keinen Werttyp handeln. Schreibt den angegebenen Wert in das angegebene Feld.Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn vor dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht hinter diese Methode verschoben werden. Das Feld, in das der Wert geschrieben wird. Der zu schreibende Wert.Der Wert wird sofort geschrieben, sodass er für alle Prozessoren im Computer sichtbar ist. Schreibt den angegebenen Wert in das angegebene Feld.Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn vor dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht hinter diese Methode verschoben werden. Das Feld, in das der Wert geschrieben wird. Der zu schreibende Wert.Der Wert wird sofort geschrieben, sodass er für alle Prozessoren im Computer sichtbar ist. Schreibt den angegebenen Wert in das angegebene Feld.Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn vor dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht hinter diese Methode verschoben werden. Das Feld, in das der Wert geschrieben wird. Der zu schreibende Wert.Der Wert wird sofort geschrieben, sodass er für alle Prozessoren im Computer sichtbar ist. Schreibt den angegebenen Wert in das angegebene Feld.Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn vor dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht hinter diese Methode verschoben werden. Das Feld, in das der Wert geschrieben wird. Der zu schreibende Wert.Der Wert wird sofort geschrieben, sodass er für alle Prozessoren im Computer sichtbar ist. Schreibt den angegebenen Wert in das angegebene Feld.Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn vor dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht hinter diese Methode verschoben werden. Das Feld, in das der Wert geschrieben wird. Der zu schreibende Wert.Der Wert wird sofort geschrieben, sodass er für alle Prozessoren im Computer sichtbar ist. Schreibt den angegebenen Wert in das angegebene Feld.Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn vor dieser Methode im Code ein Arbeitsspeichervorgang ausgeführt wird, kann dieser vom Prozessor nicht hinter diese Methode verschoben werden. Das Feld, in das der Wert geschrieben wird. Der zu schreibende Wert.Der Wert wird sofort geschrieben, sodass er für alle Prozessoren im Computer sichtbar ist. Schreibt den angegebenen Wert in das angegebene Feld.Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn vor dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht hinter diese Methode verschoben werden. Das Feld, in das der Wert geschrieben wird. Der zu schreibende Wert.Der Wert wird sofort geschrieben, sodass er für alle Prozessoren im Computer sichtbar ist. Schreibt den angegebenen Wert in das angegebene Feld.Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn vor dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht hinter diese Methode verschoben werden. Das Feld, in das der Wert geschrieben wird. Der zu schreibende Wert.Der Wert wird sofort geschrieben, sodass er für alle Prozessoren im Computer sichtbar ist. Schreibt den angegebenen Wert in das angegebene Feld.Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn vor dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht hinter diese Methode verschoben werden. Das Feld, in das der Wert geschrieben wird. Der zu schreibende Wert.Der Wert wird sofort geschrieben, sodass er für alle Prozessoren im Computer sichtbar ist. Schreibt den angegebenen Wert in das angegebene Feld.Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn vor dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht hinter diese Methode verschoben werden. Das Feld, in das der Wert geschrieben wird. Der zu schreibende Wert.Der Wert wird sofort geschrieben, sodass er für alle Prozessoren im Computer sichtbar ist. Schreibt den angegebenen Wert in das angegebene Feld.Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn vor dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht hinter diese Methode verschoben werden. Das Feld, in das der Wert geschrieben wird. Der zu schreibende Wert.Der Wert wird sofort geschrieben, sodass er für alle Prozessoren im Computer sichtbar ist. Schreibt den angegebenen Wert in das angegebene Feld.Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn vor dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht hinter diese Methode verschoben werden. Das Feld, in das der Wert geschrieben wird. Der zu schreibende Wert.Der Wert wird sofort geschrieben, sodass er für alle Prozessoren im Computer sichtbar ist. Schreibt den angegebenen Wert in das angegebene Feld.Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn vor dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht hinter diese Methode verschoben werden. Das Feld, in das der Wert geschrieben wird. Der zu schreibende Wert.Der Wert wird sofort geschrieben, sodass er für alle Prozessoren im Computer sichtbar ist. Schreibt den angegebenen Objektverweis in das angegebene Feld.Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn vor dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht hinter diese Methode verschoben werden. Das Feld, in das der Objektverweis geschrieben wird. Der zu schreibende Objektverweis.Der Verweis wird sofort geschrieben, sodass er für alle Prozessoren im Computer sichtbar ist. Der Typ des zu schreibenden Felds.Dabei muss es sich um einen Verweistyp und keinen Werttyp handeln. Die Ausnahme, die ausgelöst wird, wenn versucht wird, einen nicht vorhandenen Systemmutex oder ein nicht vorhandenes Semaphor zu öffnen. 2 Initialisiert eine neue Instanz der -Klasse mit Standardwerten. Initialisiert eine neue Instanz der -Klasse mit einer angegebenen Fehlermeldung. Die Fehlermeldung, in der die Ursache der Ausnahme erklärt wird. Initialisiert eine neue Instanz der -Klasse mit einer angegebenen Fehlermeldung und einem Verweis auf die innere Ausnahme, die diese Ausnahme ausgelöst hat. Die Fehlermeldung, in der die Ursache der Ausnahme erklärt wird. Die Ausnahme, die die Ursache der aktuellen Ausnahme ist.Wenn der -Parameter nicht null ist, wird die aktuelle Ausnahme in einem catch-Block ausgelöst, der die innere Ausnahme behandelt.