I am looking for a way to synchronize access to a shared data structure in a standard rails app.
I read that if you are running on passenger, then Mutex.new is of no use? Can somebody please clarify this?
I know that I can use transaction and :lock => true to do db level locking on models, but I have a global hash defined in an initializer as such
GLOBAL_DATA = Hash.new
and I am storing data in it that will be accessed by multiple clients...
I would simply like to wrap access to this structure in some kind of synchronization.
Anyone got any suggestions?
thanks,
Lee