> 
> As an alternative, I would suggest a wrapper around the current Mutex
> object.  There's a name for this kind of mutex, but I can't remember
> what it is.
> 


Maybe reentrant is the word


  /Andreas