Scroll to navigation

__ppc_yield(3) Library Functions Manual __ppc_yield(3)

BEZEICHNUNG

__ppc_yield, __ppc_mdoio, __ppc_mdoom - Vorschläge an den Prozessor, gemeinsame Ressourcen freizugeben

BIBLIOTHEK

Standard-C-Bibliothek (libc, -lc)

ÜBERSICHT

#include <sys/platform/ppc.h>
void __ppc_yield(void);
void __ppc_mdoio(void);
void __ppc_mdoom(void);

BESCHREIBUNG

Diese Funktionen stellen Vorschläge über die Verwendung von gemeinsam mit anderen Prozessoren verwandten Ressourcen auf der Power-Architektur bereit. Sie können beispielsweise dazu verwandt werden, falls ein Programm, das auf eine Sperre wartet, plant, die gemeinsamen Ressourcen durch andere Prozessoren verwenden zu lassen.

__ppc_yield() gibt einen Hinweis zwecks einer wahrscheinlichen Leistungssteigerung, falls die für den ausführenden Prozessor bestimmten Ressourcen für die Verwendung durch andere Prozessoren freigegeben werden.

__ppc_mdoio() stellt einen Vorschlag bereit, dass sich die Leistung wahrscheinlich verbessert, falls die für den ausführenden Prozessor bestimmten Ressourcen freigegeben werden, bis alle ausstehenden Speicherzugriffe auf Zwischenspeicher-verhindernde Speichergeräte abgeschlossen sind.

__ppc_mdoio() stellt einen Vorschlag bereit, dass sich die Leistung wahrscheinlich verbessert, falls die für den ausführenden Prozessor bestimmten Ressourcen freigegeben werden, bis alle ausstehenden Speicherzugriffe auf Zwischenspeicher-fähige Speichergeräte, für die die Daten nicht im Zwischenspeicher sind, abgeschlossen sind.

VERSIONEN

Diese Funktionen erschienen erstmalig in Glibc 2.18.

ATTRIBUTE

Siehe attributes(7) für eine Erläuterung der in diesem Abschnitt verwandten Ausdrücke.

Schnittstelle Attribut Wert
__ppc_yield(), __ppc_mdoio(), __ppc_mdoom() Multithread-Fähigkeit MT-Sicher

STANDARDS

Diese Funktionen sind nicht standardisierte GNU-Erweiterungen.

SIEHE AUCH

__ppc_set_ppr_med(3)

Power ISA, Book II - Abschnitt 3.2 (»or«-Architektur)

ÜBERSETZUNG

Die deutsche Übersetzung dieser Handbuchseite wurde von Helge Kreutzmann <debian@helgefjell.de> erstellt.

Diese Übersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder neuer bezüglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG übernommen.

Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die Mailingliste der Übersetzer.

15. Dezember 2022 Linux man-pages 6.03