标签: ruby
有一个Ruby类Timeout,该类在一定的秒数后终止块的执行:
Timeout
Timeout.timeout(5) { # Some long-running code... }
问题在于,每次我呼叫timeout()时,都会启动一个新的Thread。这是非常昂贵的(时间和内存)操作。重用现有线程将更加有效。有宝石吗?
timeout()
Thread