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

__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 C standard (libc, -lc)

#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);

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.

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

GNU.

__ppc_set_ppr_med()
__ppc_set_ppr_low()
__ppc_set_ppr_med_low()
glibc 2.18.
__ppc_set_ppr_very_low()
__ppc_set_ppr_med_high()
glibc 2.23.

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.

__ppc_yield(3)

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

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.

2 mai 2024 Pagini de manual de Linux 6.8