table of contents
- bookworm-backports 4.24.0-2~bpo12+1
- testing 4.24.0-2
- unstable 4.24.0-2
__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¶
Power ISA, Book II - Section 3.2 ("or" architecture)
Ü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 |