Semaphorreferenz freigeben
- Aktualisiert2025-07-30
- 2 Minute(n) Lesezeit
Gibt eine Referenz auf ein Semaphor frei.
Verwenden Sie dieses VI in Verbindung mit den anderen Semaphore-VIs , um eine Semaphore in LabVIEW zu implementieren .

Ein-/Ausgänge
Semaphor
—
Semaphor ist eine Referenz auf ein Semaphor.
Eliminieren? (F)
—
Eliminieren? gibt an, ob das Semaphor entfernt werden soll. Bei FALSE (Standard) wird das Semaphor nur entfernt, wenn es keine weiteren Referenzen darauf gibt. Bei TRUE wird das Semaphor einschließlich aller Referenzen darauf entfernt.
Fehler (Eingang, kein Fehler)
—
Fehler (Eingang) beschreibt Fehlerbedingungen, die vor der Ausführung des Knotens auftreten. Dieser Anschluss funktioniert wie ein normaler Fehler (Eingang), jedoch mit folgender Einschränkung. Der Knoten wird normal ausgeführt, <em/>selbst wenn zuvor ein Fehler auftrat.
Semaphorname
—
Semaphorname ist der Name des Semaphors.
Fehler (Ausgang)
—
Fehler (Ausgang) enthält Angaben zum Fehler. Dieser Ausgang ist ein Standardausgang zur Fehlerausgabe. |
Alle Exemplare des VIs Semaphor belegen, die auf die Semaphorreferenz warten, signalisieren daraufhin eine Zeitüberschreitung und geben eine Fehlermeldung aus. Exemplare des VIs "Semaphor belegen", die auf eine andere Referenz des Semaphors warten, sind davon nicht betroffen. Wenn Eliminieren? jedoch TRUE ist, geben alle VIs des Typs "Semaphor belegen" einen Timeout und eine Fehlermeldung aus – unabhängig davon, ob sie auf dieselbe oder eine andere Referenz warten.
Beispiele
Die folgenden Beispieldateien sind in LabVIEW enthalten.
- labview\examples\Synchronization\Semaphore\Simple Semaphore.vi
Semaphor
—
Eliminieren? (F)
—
Fehler (Eingang, kein Fehler)
—
Semaphorname
—
Fehler (Ausgang)
—