atomic, thread id