福嶋です。

ruby-gtkを使うと、スレッドがうまく切り替わりません。

THREADというマクロはいつの頃からか(1.3になってから?)
無くなったみたいです。

--- src/rbgtk.c.orig	Tue May 25 02:20:34 1999
+++ src/rbgtk.c	Tue May 25 02:20:38 1999
@@ -5928,9 +5928,7 @@
 idle()
 {
     CHECK_INTS;
-#ifdef THREAD
     if (!rb_thread_critical) rb_thread_schedule();
-#endif
     return Qtrue;
 }
 

---
福嶋正機