内核#sleep和Thread.stop之间的差异

时间:2013-11-17 16:57:05

标签: ruby multithreading

是:

  • Kernel#sleep在没有参数的情况下使用,
  • Thread.stop

等效?如果没有,那有什么区别?

1 个答案:

答案 0 :(得分:1)

我认为您在询问在正在运行的线程中调用sleepstop是否相同。我会说,是的,它在语义上是相同的,但它们称为不同的低级函数:

stop -> rb_thread_sleep_deadly();
sleep -> rb_thread_sleep_forever();