one producer per thread

+1