Я внедряю систему проверки в Ruby. Он запускает исполняемые файлы с различными тестами. Если решение не является правильным, может потребоваться вечность, чтобы закончить его с некоторыми сложными тестами. Вот почему я хочу ограничить время выполнения 5 секундами.
Я использую функцию system () для запуска исполняемых файлов:
system("./solution");
.NET имеет отличный WaitForExit()
метод, как насчет Ruby?
Есть ли способ ограничить время выполнения внешнего процесса 5 секундами?
Спасибо