From: Jordi Date: 2007-11-16T00:19:25+09:00 Subject: Re: state of threads in 1.9 > > I had presumed native threads were a step in that direction. (No?) > > It is. We're going from one thread to many threads with a global > lock. Fine-grained locking is both expensive and hard. It has taken > FreeBSD years to move from a global lock to fine grained locking. > But a high level language is far different from a kernel. Maybe I just show my ignorance with this comment but... In Ruby methods are not called, messages are sent to objects. If shared variables are avoided, it should be easy to avoid the problems of concurrency.