This isn't really a concern unless you are running it on JRuby. And
we're not doing anything in the core that requires parallel execution.
The only place where this might be a weakness in a true multi-threaded
environment is that we set the current_user class variable on the
UserActionObserver for catching who created and updated what.
Each request into your application will be processed completely, so no
second request will ever step in at some point and get the wrong
current_user.
It's not being built as an application that handles concurrent
processing, so it's not surprising that there's little mention of
thread safety. With a typical setup it just doesn't matter.
--
Jim Gay
Saturn Flyer LLC
http://www.saturnflyer.com
571-403-0338
I've been meaning to move the current_user to a thread variable for a while.
The caching in Radiant is good and you can set a long expiration time
so often I only need one instance but that's not always the case.
If you have contributions to make Radiant better for rails'
multi-threaded mode, please fork the project and send some pull
requests.