while i < 1000:
    inner_result = pool.apply_async(setinner, (Q, G, n))
outer_result = pool.apply_async(setouter, (Q, G, n))
inneropt, partition, x = inner_result.get()
outeropt = outer_result.get()
Как использовать многопроцессорность в python