Я пытаюсь:
Запустить 16 копий одновременно с закреплением процессора (2 копии на ядро)
Запуск 8 копий одновременно с закреплением процессора (2 копии на ядро )и переключением ядра процессора на самое дальнее ядро после завершения определенной функции, скажем, функции 1.
Проблема, с которой я столкнулся, заключается в том, как выбрать самый дальний процессор.
Некоторые друзья предлагали использовать sched _getaffinity и sched _setaffinity, но я не нашел хороших примеров.