R
Rick Penn
Is there anyway possible, one can make use of native threads in Ruby?
Maybe by interfacing with C or Java?
Maybe by interfacing with C or Java?
Rick said:Is there anyway possible, one can make use of native threads in Ruby?
Maybe by interfacing with C or Java?
--enable-threading will put 1.8.6 in native thread mode, but it is unadvisedJRuby supports native threads today, where each Ruby thread maps to one
native thread. There's also a second option, native thread pooling,
where the number of native threads used is only ever as high as the
number of threads running concurrently.
Normal native thread support is the default. Pooling can be enabled with
a command-line option:
-J-Djruby.thread.pooling=true
- Charlie
[Note: parts of this message were removed to make it a legal post.]
JRuby supports native threads today, where each Ruby thread maps to one
native thread. There's also a second option, native thread pooling,
where the number of native threads used is only ever as high as the
number of threads running concurrently.Normal native thread support is the default. Pooling can be enabled with
a command-line option:
- Charlie
--enable-threading will put 1.8.6 in native thread mode, but it is unadvised
to do so. Ruby 1.9 does uses native threads as well as a construct called
Fibers, which I think are a better implementation of 1.8.6's green threads.
Jason
Tom said:I believe that while 1.9 does support native threads, their benefit is
minimal as there is a global interpreter lock most of the time. Is
that correct?
Want to reply to this thread or ask your own question?
You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.