Как управлять смещением времени двух потоков в Linux? - PullRequest
0 голосов
/ 07 февраля 2020

Есть ли способ создать два SCHED_DEADLINE потока с указанным c смещением (фазой) глобального цикла? Я пытаюсь создать два потока, оба с периодом 10 мс, но со смещением 5 мс между их временем прибытия. Поведение должно выглядеть так, с | время прибытия, х фактическое время начала и D абсолютный срок. Оба потока независимы, поэтому нет необходимости синхронизировать их, используя mutexes et c. Им просто нужно смещение времени.

Тема 1 | ----- xooooo --------- D ------------- |

Тема 2 --- --------------- | ----- xoooo - D -----

1 Ответ

0 голосов
/ 07 февраля 2020

Может быть, вы можете использовать timer_create() с timer_settime().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...