因此,我试图在每次线程启动时为列表增加一个计数器,到目前为止,我在列表中有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()
和machineName
中send_message()
的值必须相同
每次新线程启动时,如何增加计数器+1?