谢谢。我们公司用 Haml 跟 Erb,用这个工具省了不少的调试时间
@hhuai 对。因为 native_sleep 注册了一个 unblock function. 当第二个线程执行Thread#raise的时候, 主线程会由于 unblock function 叫醒。
native_sleep 内部使用 pthread_cond_wait unblock function 叫 pthread_cond_signal
man pthread_cond_wait
跟 man pthread_cond_signal
有更详细的解释
没想到会有挺多的回复。多谢!