因此,我们正在尝试调试我们的应用程序的问题,并且我们认为我们已将其范围缩小到线程问题。
我根据 Ruby 关于 Thread 的文档了解,为 join 方法提供一个整数参数指定在返回 nil 之前等待线程加入多长时间。
但是,我不确定当您传入“0”时会发生什么。
我的一位同事在研究了 Ruby 解释器的 C 代码之后,似乎认为这不是“根本不等待,立即加入它,如果它不回来就返回 nil”,而更像是“不要打扰加入,只需在给定时刻返回线程的快照。”
任何人都可以指出一些关于(或直接告诉我)将“0”参数传递给 join() 的文档吗?