Correctly handle abandoned mutexes on non-Windows platforms