Forum: Ruby embedding ruby + pthread

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
38a8230ed3d5c685558b4f0aad3fc74b?d=identicon&s=25 Joe Van Dyk (Guest)
on 2006-01-09 22:43
(Received via mailing list)
I have a C executable that I'm embedding a Ruby GUI (using ruby-gnome2)
in.

The GUI needs to run in it's own thread.

Are there any pitfalls I should be aware of?  I'm currently using
pthread.

(I'm asking because my application segfaults on start half the time
right when the Ruby GUI launches and I'm trying to track down causes.)

Do I need to build Ruby with pthread?  Doing a ldd on the Ruby
interpreter reported:

        libruby.so.1.8 => /usr/lib/libruby.so.1.8 (0x003c3000)
        libdl.so.2 => /lib/libdl.so.2 (0x00111000)
        libcrypt.so.1 => /lib/libcrypt.so.1 (0x00e35000)
        libm.so.6 => /lib/tls/libm.so.6 (0x0080c000)
        libc.so.6 => /lib/tls/libc.so.6 (0x00114000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x005ea000)

(and I don't see pthread in there)
956f185be9eac1760a2a54e287c4c844?d=identicon&s=25 ts (Guest)
on 2006-01-10 13:07
(Received via mailing list)
>>>>> "J" == Joe Van Dyk <joevandyk@gmail.com> writes:

J> Do I need to build Ruby with pthread?

 it's best if you don't want to have surprise ...

 see [ruby-core:4440]


Guy Decoux
This topic is locked and can not be replied to.