now a  multi-threading fixed pool according to cpu cores