import multiprocessing def calculateThreaded(cpuIndex): print cpuIndex return [cpuIndex] cpuCount = multiprocessing.cpu_count() pooled = multiprocessing.Pool(processes=cpuCount).map(func = calculateThreaded, iterable =range(cpuCount)) print pooled