to recursive or non-recursive locks, and not have this different on each platform, which is what the 'default' seems to do.
spent 2 days debugging which worked on 1 OS and hung on another
spent 2 days debugging which worked on 1 OS and hung on another