Я работаю над проектом на C, который требует потоков, работающих на отдельных процессорах, чем в начальном процессе. Я использую библиотеку pthread для создания этих потоков. Я использую sched_setaffinity для привязки основного процесса к процессору. Могу ли я сделать то же самое для каждого потока, чтобы связывать их с отдельными процессорами?Закрепление памяти ptreads и процессора
Я также фиксирую память основного процесса. Будет ли вызов mlockall (MCL_CURRENT | MCL_FUTURE) перед созданием pthreads выровнять всю память, используемую pthreads, или мне нужно будет вызвать ее снова в каждом pthread?
Заранее спасибо.