У нас нету возможности использовать Docker(виртуальные машины могут относиться не только к unix подобным), главная проблема что функция virDomainRevertToSnapshot, является блокирующей, она будет блокировать главный поток. Вопрос в том, как можно выполнять эту функцию асинхронно или создавать задание на откат виртуальной машины, а затем получать возвращаемое значение это функции.
Это не будет создавать дополнительную нагрузку на жесткий диск?
П.С.
Функции создания новой виртуальной машины, все равно являются блокирующими, и пользовательский поток будет заблокирован, а создавать отдельные потоки на каждую виртуальную машину не является оптимальным и только хуже должно сказаться на производительности.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.