Scroll to navigation

__ppc_set_ppr_med(3) Library Functions Manual __ppc_set_ppr_med(3)
Manualul programatorului

NUME

__ppc_set_ppr_med, __ppc_set_ppr_very_low, __ppc_set_ppr_low, __ppc_set_ppr_med_low, __ppc_set_ppr_med_high - stabilește registrul de prioritate a programului

BIBLIOTECA

Biblioteca C standard (libc, -lc)

SINOPSIS

#include <sys/platform/ppc.h>
void __ppc_set_ppr_med(void);
void __ppc_set_ppr_very_low(void);
void __ppc_set_ppr_low(void);
void __ppc_set_ppr_med_low(void);
void __ppc_set_ppr_med_high(void);

DESCRIERE

Aceste funcții oferă acces la Program Priority Register „PPR” (Registrului de prioritate a programului) pe arhitectura Power.

PPR este un registru pe 64 de biți care controlează prioritatea programului. Prin ajustarea valorii PPR, programatorul poate îmbunătăți randamentul sistemului, făcând ca resursele sistemului să fie utilizate mai eficient, în special în situații de contenție. Stările neprivilegiate disponibile sunt acoperite de următoarele funcții:

__ppc_set_ppr_med()
stabilește valoarea Registrului de prioritate a programului la mediu „medium” (implicit).
__ppc_set_ppr_very_low()
stabilește valoarea Registrului de prioritate a programului la foarte scăzut „very low”.
__ppc_set_ppr_low()
stabilește valoarea Registrului de prioritate a programului la scăzut „low”.
__ppc_set_ppr_med_low()
stabilește valoarea Registrului de prioritate a programului la mediu scăzut „medium low”.

Starea privilegiată mediu ridicat „medium high” poate fi, de asemenea, stabilită în anumite intervale de timp de către programele cu probleme (neprivilegiate), cu următoarea funcție:

__ppc_set_ppr_med_high()
stabilește Prioritatea programului la mediu ridicat „medium high”.

Dacă prioritatea programului este mediu-ridicat la expirarea intervalului de timp sau dacă se încearcă să se stabilească prioritatea la mediu-ridicat când acest lucru nu este permis, prioritatea este stabilită la mediu.

VERSIUNI

Funcțiile __ppc_set_ppr_med(), __ppc_set_ppr_low() și __ppc_set_ppr_med_low() sunt furnizate începând cu glibc 2.18. Funcțiile __ppc_set_ppr_very_low() și __ppc_set_ppr_med_high() au apărut pentru prima dată în glibc 2.23.

ATRIBUTE

Pentru o explicație a termenilor folosiți în această secțiune, a se vedea attributes(7).

Interfață Atribut Valoare
__ppc_set_ppr_med(), __ppc_set_ppr_very_low(), __ppc_set_ppr_low(), __ppc_set_ppr_med_low(), __ppc_set_ppr_med_high() Siguranța firelor MT-Safe

STANDARDE

Aceste funcții sunt extensii GNU nestandardizate.

NOTE

Funcțiile __ppc_set_ppr_very_low() și __ppc_set_ppr_med_high() vor fi definite de <sys/platform/ppc.h> dacă _ARCH_PWR8 este definit. Disponibilitatea acestor funcții poate fi testată folosind #ifdef _ARCH_PWR8.

CONSULTAȚI ȘI

__ppc_yield(3)

Power ISA, Book II - Section 3.1 (Program Priority Registers)

TRADUCERE

Traducerea în limba română a acestui manual a fost făcută de Remus-Gabriel Chelu <remusgabriel.chelu@disroot.org>

Această traducere este documentație gratuită; citiți Licența publică generală GNU Versiunea 3 sau o versiune ulterioară cu privire la condiții privind drepturile de autor. NU se asumă NICIO RESPONSABILITATE.

Dacă găsiți erori în traducerea acestui manual, vă rugăm să trimiteți un e-mail la translation-team-ro@lists.sourceforge.net.

15 decembrie 2022 Pagini de manual de Linux 6.03