Start thread after queue initialized, avoid race condition