Использование Timeout :: timeout в j ruby 9.2.11 и JAVA 11 - PullRequest
0 голосов
/ 28 марта 2020

У меня есть этот код, работающий с j ruby 1.7 и JAVA 8:

mode = lambda{
    another method()
  }

Timeout::timeout opts[:time_out] {
  loop {
    return true if mode.call
    print '.'
    sleep 2
  }
}

Но когда я обновил j Ruby 9.2.11 и JAVA 11. Это дает мне ошибка:

 ERROR  - ["LocalJumpError: yield called out of block 
 ERROR  - 
 ERROR  - org/jruby/ext/timeout/Timeout.java:114:in `timeout'
org/jruby/ext/timeout/Timeout.java:90:in `timeout'
org/jruby/ext/timeout/Timeout.java:76:in `timeout'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...