In Ubuntu 9.10 with the version of libgtk2-ruby from the repositories (0.19.0), new threads cause the Gtk main loop to freeze. As an example, the following code will never produce any output:
require 'gtk2'
Thread.new do
sleep 1 # Look busy
exit # Finished, exit
end
# Main loop
loop do
# Process all currently pending events
Gtk.main_iteration while Gtk.events_pending?
print '.'
end
However, when the latest version of the bindings is installed (0.19.3) the program works as expected, filling the screen with dots.
Binary package hint: libgtk2-ruby
In Ubuntu 9.10 with the version of libgtk2-ruby from the repositories (0.19.0), new threads cause the Gtk main loop to freeze. As an example, the following code will never produce any output:
require 'gtk2'
Thread.new do
sleep 1 # Look busy
exit # Finished, exit
end
# Main loop main_iteration while Gtk.events_pending?
loop do
# Process all currently pending events
Gtk.
print '.'
end
However, when the latest version of the bindings is installed (0.19.3) the program works as expected, filling the screen with dots.
This problem is also reported at: sourceforge. net/mailarchive /forum. php?thread_ name=dc3bf85810 01120746kb5da11 8udd0a74439cc4d cd9%40mail. gmail.com& forum_name= ruby-gnome2- devel-en
http://