[Mongrel] [ANN] fastthread 0.6.1

Zed A. Shaw
Sun, 31 Dec 2006 13:26:24 -0000

On Sun, 31 Dec 2006 02:04:32 -0500
MenTaLguY <mental at rydia.net> wrote:

> I just realized -- if fastthread can be included while Mutex-using code
> is already running, then the definition and replacement of the classes
> needs to happen atomically.  Otherwise, it creates a race condition
> where a thread can e.g. end up seeing an incompletely defined Mutex
> class or none at all.
>
> fastthread 0.6.1 addresses this by defining the classes and then
> atomically swapping the constant definitions as a final step.

Very nice mental, I''ll push out new gems for unix and win32 later
today.

--
Zed A. Shaw, MUDCRAP-CE Master Black Belt Sifu
http://www.zedshaw.com/
http://www.awprofessional.com/title/0321483502 -- The Mongrel Book
http://mongrel.rubyforge.org/
http://www.lingr.com/room/3yXhqKbfPy8 -- Come get help.