возможно, я что-то неправильно понимаю, но это звучит как идеальное совпадение для очереди задач, и я не могу понять, как многопоточность поможет, так как я думал, что это единственный способ, которым вы можете обслуживать много ответов одновременно, это победило ' t, если ваши ответы занимают более 30 секунд.
С помощью задачи вы можете добавить ее, затем обработать до установленного срока, а затем заново создать другую задачу с оставшейся частью задачи, если вы не завершили свою работу к сроку.