don't use libc.threads_minus_1 as relaxed atomic for skipping locks