带线程的增量列表计数器-Python

时间:2018-10-16 14:45:30

标签: python multithreading

因此,我试图在每次线程启动时为列表增加一个计数器,到目前为止,我在列表中有517个值,我需要在线程启动时分配final_result [i] [0],然后在{ {1}}并在另一个线程中使用i的增量值,就像带有线程的循环一样?

这是我尝试使用in range()方法初始化列表的地方,但这没有给我任何东西

i

这是我的线程方法

def connect_to_database1:
  #Get values from database here and assign to final_results
  final_result = [list(i) for i in result]
  for i in range(0, 516):
      machineName = final_result[i][0]
      i += 1

但这只是打印列表中的第一个值

def Spin_Clients(self, NumMessages, NumClients): def get_clients(): self.connect_to_database1() self.get_message_from_client1() client_list= [] def send_messages(): self.connect_to_database1() requests.post( "http://sampleurl=" + machineName) for i in range(1, NumMessages): t = threading.Thread(target=send_messages(), args=(i,)) client_list.append(t) logging.info("Message Sent") for i in range(1, NumClients): t = threading.Thread(target=get_clients(), args=(i,)) client_list.append(t) self.print_data1() for thread in client_list: thread.start() for thread in client_list: thread.join() machineNamesend_message()的值必须相同

每次新线程启动时,如何增加计数器+1?

0 个答案:

没有答案