Comment 5 for bug 861742

Revision history for this message
Robert Collins (lifeless) wrote :

(oh, and the underlying lock isn't reentrant) -
__block is assigned by a call to _allocate_lock which is thread.allocate_lock

So RLock has been built on a non-reentrant lock primitive, which would be fine if we didn't reenter here.