# Is the thread-handling tip relevant in Ruby 1.9?

**URL:** <https://www.ruby-forum.com/t/is-the-thread-handling-tip-relevant-in-ruby-1-9/212490>\
**Category:** Ruby-Gnome 2\
**Created:** [October 4, 2011, 4:03pm UTC](https://www.ruby-forum.com/t/is-the-thread-handling-tip-relevant-in-ruby-1-9/212490 "2011-10-04T16:03:26Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![luislavena](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/0ea827/32.png) [@luislavena](https://www.ruby-forum.com/u/luislavena)\
**Post date:** [October 4, 2011, 4:03pm UTC](https://www.ruby-forum.com/t/is-the-thread-handling-tip-relevant-in-ruby-1-9/212490/1 "2011-10-04T16:03:26Z")

</div>

Hi!

Is

[http://ruby-gnome2.sourceforge.jp/hiki.cgi?cmd=view&p=tips\_threads](http://ruby-gnome2.sourceforge.jp/hiki.cgi?cmd=view&p=tips_threads)

still relevant in Ruby 1.9?

If so, how does this work with GLib::MainLoop.new and implicit  
mainloops created with, for example, Gtk::Dialog.run?

---

<div class="post-metadata">

**Author:** ![Nikolai\_W](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/df705f/32.png) [@Nikolai\_W](https://www.ruby-forum.com/u/Nikolai_W)\
**Post date:** [October 4, 2011, 5:16pm UTC](https://www.ruby-forum.com/t/is-the-thread-handling-tip-relevant-in-ruby-1-9/212490/2 "2011-10-04T17:16:17Z")

</div>

Nikolai W. wrote in post #1024967:

> Hi!
> 
> Is
> 
> [http://ruby-gnome2.sourceforge.jp/hiki.cgi?cmd=view&p=tips\_threads](http://ruby-gnome2.sourceforge.jp/hiki.cgi?cmd=view&p=tips_threads)
> 
> still relevant in Ruby 1.9?

AFAIK, yes. The problem is not ruby, but GTK, which is not thread-safe.  
See my question on the vala list :  
[http://thread.gmane.org/gmane.comp.programming.vala/4263/](http://thread.gmane.org/gmane.comp.programming.vala/4263/)

> If so, how does this work with GLib::MainLoop.new and implicit  
> mainloops created with, for example, Gtk::Dialog.run?

I have no idea, it’s too bare metal for me.

Simon
