是否有超时的单线程替代方案?

时间:2018-11-12 12:05:35

标签: ruby

有一个Ruby类Timeout,该类在一定的秒数后终止块的执行:

Timeout.timeout(5) {
  # Some long-running code...
}

问题在于,每次我呼叫timeout()时,都会启动一个新的Thread。这是非常昂贵的(时间和内存)操作。重用现有线程将更加有效。有宝石吗?

0 个答案:

没有答案