Есть файл в котором хранятся промежутки id построчно, для каждого промежутка получаю множество значений и обрабатываю в потоках. Скажите когда передаю параметры в поток “TH = threading.Thread(target=thread_body,args = (id_set,))” происходит ли передача по ссылке на id_set?
with open(ids,'r') as file:
id = module_id.ID()
for line in file:
id_set = id.get_ip_set(line)
for i in xrange(THREAD):
TH = threading.Thread(target=thread_body,args=(id_set,))
TH.daemon = True
owners.append(TH)
TH.start()
for TH in owners:
TH.join()
def thread_body(id_set):
while len(id_set):
print id_set.pop()
pass