a lock-less thread pool for C99