osiire’s blog

ふしぎなそふとやさん

メインスレッドを遊ばせる方法

マルチスレッド関連で色々遊んでいると、メインスレッドが取り残されて待っているだけでよい時があります。そんなとき、

Thread.delay 10.

とかやると、なぜか他のスレッドの動きまで止まってしまいます。(メインスレッドはGCの関係で特別なのかなー?)そこで、

Thread.wait_signal [Sys.sigkill]

とやるといいようです。

追記:
すみません、間違いでした。他のスレッドの動きが止まる事は無いようです。