When there are multiple threads it appears the multi-lock is being to conservative and aborting to early when a lock has already been acquired by another thread (instead of waiting for acquisition to proceed). This will result in the multilock code throwing 'Lock %s not previously released' and then doing releasing of locks that the thread actually doesn't own. This is bad...
When there are multiple threads it appears the multi-lock is being to conservative and aborting to early when a lock has already been acquired by another thread (instead of waiting for acquisition to proceed). This will result in the multilock code throwing 'Lock %s not previously released' and then doing releasing of locks that the thread actually doesn't own. This is bad...