Я хотел изучить, как потоки могут быть назначены вручную определенным ядрам на многоядерной машине. Я обнаружил, что include / sched.h определяет некоторые макросы и функции (sched_setaffinity и т. Д.), Которые могут в этом помочь. Однако функции являются внешними, и я не могу найти их определения. Реализованы ли где-нибудь эти функции? Если да, то где и можно ли отменить реализацию по умолчанию? Если нет, как я могу их реализовать?
И будет ли добавление новой реализации означать, что мне придется перекомпилировать ядро Linux?