java + async + wait
От: Infernal Россия  
Дата: 25.03.21 07:54
Оценка:
Привет,
для своего хобби проекта, следом за прикручиванием POSIX к java
Автор: Infernal
Дата: 10.02.21
с возможностью работы как из JVM так и компиляцией в натив потребовалось реализовать еще одну штуку, а именно выполнение кода с паузами, но без блокировки потоков, то есть async.
Что-то примерно такое (если говорить классическим кодом):

execCommand(command1);
Thread.sleep(60);
execCommand(command2);
Thread.sleep(100);
execCommand(command3);
Thread.sleep(500);
SomeResult r = readCommandsResult();


Понятно, что в данном случае происходит блокировка потока, чего хотелось бы избежать.
Есть ли какой то очень легкий async фрэймворк (который не тянет за собой половину repo.maven.apache.org) по зависимостям? Желательно вообще без них.
В async фрэймворках я не силен и на ум приходят только "плюшки" из Project Loom, который никак не доедет,
но нужно на 11й яве.

Идеи?

Заранее благодарен.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.