Выполнение параллельных вызовов ввода / вывода может не дать вам никакого ускорения (вероятно, только накладные расходы).Вы можете поэкспериментировать с библиотекой GBL и посмотреть, поможет ли вам многопоточность.Напишите функции-обработчики для ответа на события.Затем вы можете легко переключаться между AsyncHandler, который использует пул потоков и Handler, который синхронен, чтобы увидеть, можете ли вы добиться какого-либо ускорения.