using static memory to allocate lock free list node