o changed implementation of default mutex locked version to be POSIX specific so we can use a static pthread mutex which is more efficent