Следующая измененная версия работает для меня:

ужно позвонить в службу, которая может или не вернуть своевременные результаты. Я хотел бы иметь возможность написать

val result = runWithTimeout(5000, valReturnedOnTimeout) { service.fetch }

Есть ли стандартная функция, которая будет делать эту работу - как Ruby'sТайм-аут?

Ответы на вопрос(6)

Ваш ответ на вопрос