Реальное время, процессоры, sched_setaffinity - PullRequest
0 голосов
/ 18 февраля 2019

Я пытаюсь выделить конкретное ядро ​​для потока в реальном времени (sched_fifio или sched_deadline).пытаясь сделать это, я попробовал следующее в коде:

  1. использовал CPU_ZERO (), чтобы очистить все процессоры, выделенные потоку
  2. использовал CPU_SET (7, & set).я ожидаю, что поток будет выделен ядру 7. или он установит «маску»?
  3. Used sched_setaffinity ();выделить ядро ​​для потока.

Если я проверю команду top после выполнения, поток не запускается на процессоре 7. Как я достигну своей цели?

...