add some concurrent queue algorithms