inline version of atomic operator on Visual C
disable warning of __declspec(align())
improvement add_task() by lock free circle queue

circle queue may lost a little cache performance, but reduce memove