boost — C ++ ‘идиома для настройки соответствия ядра?

Рассмотрим следующий код:

cpu_set_t cpuset;

CPU_ZERO(&cpuset);
CPU_SET(0, &cpuset);
sched_setaffinity(0, sizeof(cpuset), &cpuset);

это устанавливает сродство процессоров к процессам — ядрам, на которых он может планироваться в основном. Он использует Средство библиотеки GNU C (но я не уверен, что он поддерживается во всех ОС, где поддерживается glibc). Теперь я почти уверен, что стандартная библиотека C ++ не предлагает аналогичного средства, но — что является более распространенной идиомой C ++ для того же?

2

Решение

В стандартной библиотеке C ++ такой функциональности нет. Также обратите внимание, что в стандартной библиотеке C таких функций нет. Он предоставляется glibc, но не в качестве стандартной библиотеки C: он является частью Linux, а не стандарта C.

2

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector