Linux Man на русском

  User    Syst    Libr    Device    Files    Other    Admin  



   __ppc_mdoio - подсказать процессору освободить

__ppc_mdoio(3) подсказать процессору освободить

Other Alias

__ppc_yield, __ppc_mdoom


ОБЗОР

#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() даёт подсказку, что производительность будет, вероятно, улучшена, если совместно используемые ресурсы, выделенные выполняющему процессору, высвободить, пока не завершится отложенный доступ к данным кэшированного хранилища, которых не в кэше.

ВЕРСИИ

Эти функции впервые появились в glibc 2.18.


АТРИБУТЫ

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

Интерфейс Атрибут Значение
__ppc_yield(), __ppc_mdoio(), __ppc_mdoom() безвредность в потоках: безвредно (MT-Safe)


СООТВЕТСТВИЕ СТАНДАРТАМ

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