Use one free list per thread