Генерация потока данных в реальном времени в гостевой системе, который занимает больше времени, чем в реальном времени в хост-системе - PullRequest
0 голосов
/ 17 октября 2019

Мне нужно эмулировать устройство ввода видео в Linux, поток данных которого генерируется динамически. Проблема в том, что время генерации потока данных больше, чем в реальном времени. Предполагается, что поток данных будет генерироваться в хост-системах и будет предоставляться гостевой системе в виде стандартного устройства ввода видео.

Мне нужен способ отложить выполнение гостя до следующего фрагмента. данных готовы для чтения с видеоустройства, а затем возобновить выполнение гостя до его следующего запроса на чтение. Кажется, это возможно, потому что Qemu поддерживает паузу / возобновление выполнения, но если я это сделаю, это наложит какие-либо потери производительности? Как каждая пауза / возобновление занимает 10 мс, так что выполнение 100 вызовов паузы / возобновления в секунду задерживает выполнение гостя на дополнительную секунду?

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