run EachDistribution with new thread