I’ve read somewhere, and would love for it to be wrong, that ruby
doesn’t use real threads, that it handles it’s threads internally. Is
that true? If it is true, will that still be true when ruby 1.9, or
2.0 comes out?
For many systems this isn’t a big deal one way or the other, since
they only have one physical processor. Luckily(?) pretty much all my
systems have two procs. (Two real processors, not HT, but that’s a
debate for another day.) I’d like to write some threaded ruby code,
and have it spread across my cpus, share data structures etc.
I’m used to pthreads in UNIX systems so I’d really like it if I
could do the same type of things I’ve done before, just in a rubyish
sort of way. Setting up a shared memory area and all that jazz that
you had to do for forking really doesn’t sound like a fun, especially
when the point of the code I wanna write is for fun.