It is faster on linux, it requires less code, and it is "portable" It requires boost (only hpp files) + MSVC 2013 (for atomic) (seem doable by 2012 too) Actually there are several queues that either use spinlock or full sleep