critical sections: recursive use
Status: Pre-Alpha
Brought to you by:
blytkerchan
Critical sections can't currently be used recursively,
This should be made possible.
The simplest way to do this is to keep a pointer to the
owner of the cricitical section (to know whether we're
recursing) and a recursion count (to know when to give
up the lock).