Provided by: manpages-ru-dev_4.18.1-1_all bug

ИМЯ

       __ppc_yield, __ppc_mdoio, __ppc_mdoom - подсказать процессору освободить общие ресурсы

LIBRARY

       Standard C library (libc, -lc)

СИНТАКСИС

       #include <sys/platform/ppc.h>

       void __ppc_yield(void);
       void __ppc_mdoio(void);
       void __ppc_mdoom(void);

ОПИСАНИЕ

       Эти  функции  для  архитектуры  Power  предоставляют  подсказки об использовании ресурсов,
       которые совместно используются  несколькими  процессорами.  Например,  эти  функции  можно
       использовать,  если  программа, ожидающая блокировку, намеревается отказаться от совместно
       используемых ресурсов, чтобы они использовались другими процессорами.

       Функция __ppc_yield() даёт подсказку, что производительность  будет,  вероятно,  улучшена,
       если  совместно  используемые ресурсы, выделенные выполняющему процессору, высвободить для
       использования другими процессорами.

       Функция __ppc_mdoio() даёт подсказку, что производительность  будет,  вероятно,  улучшена,
       если совместно используемые ресурсы, выделенные выполняющему процессору, высвободить, пока
       не завершится  отложенный  доступ  к  хранилищу  с  запрещённым  кэшем  (caching-inhibited
       storage).

       Функция  __ppc_mdoom()  даёт  подсказку, что производительность будет, вероятно, улучшена,
       если совместно используемые ресурсы, выделенные выполняющему процессору, высвободить, пока
       не завершится отложенный доступ к данным кэшированного хранилища, которых не в кэше.

ВЕРСИИ

       These functions first appeared in glibc 2.18.

АТРИБУТЫ

       Описание терминов данного раздела смотрите в attributes(7).

       ┌───────────────────────────────────────────────────────┬──────────────────────┬──────────┐
       │ИнтерфейсАтрибутЗначение │
       ├───────────────────────────────────────────────────────┼──────────────────────┼──────────┤
       │__ppc_yield(), __ppc_mdoio(), __ppc_mdoom()            │ Безвредность в нитях │ MT-Safe  │
       └───────────────────────────────────────────────────────┴──────────────────────┴──────────┘

СТАНДАРТЫ

       Эти функции являются расширениями GNU.

СМ. ТАКЖЕ

       __ppc_set_ppr_med(3)

       Power ISA, Book II - Section 3.2 ("or" architecture)

ПЕРЕВОД

       Русский перевод этой страницы руководства был сделан Yuri Kozlov <yuray@komyakino.ru>

       Этот  перевод  является  бесплатной  документацией;  прочитайте  Стандартную  общественную
       лицензию GNU версии 3 ⟨https://www.gnu.org/licenses/gpl-3.0.html⟩ или более позднюю, чтобы
       узнать об условиях авторского права. Мы не несем НИКАКОЙ ОТВЕТСТВЕННОСТИ.

       Если  вы  обнаружите  ошибки  в  переводе этой страницы руководства, пожалуйста, отправьте
       электронное письмо на ⟨man-pages-ru-talks@lists.sourceforge.net⟩.