assign regions to threads in circular fashion