A lock free protocol that deal with 2 threads