장치 목록이 있는데, 테스트 베드에 따라 달라질 수 있습니다. 여기에 4 개의 노드가 있습니다 :알 수없는 목록 항목을 사용할 수 있으며 동시에 모든 항목을 사용하는 함수를 작성할 수 있습니까?
node_list = [R1,R2,R3,R4]
함수에서 동시에 4 개의 값을 사용하도록 파이썬 코드를 작성할 수 있습니까?
현재 나는 테스트 베드에 고정 만드는 중이라서 :pcall([run_command],iargs=[R1,R2,R3,R4])
허용 :
R1 = node_list[0]
R2 = node_list[1]
R3 = node_list[2]
R4 = node_list[3]
우리는 PCALL 기능이 동시 calls.Let 년대 내가 전화하고 기능이 run_command(rtr)
라고 실행을 정의해야 네 개의 노드 모두 run_command 함수를 동시에 호출합니다. 그러나 그것은 4 노드로 수정되었습니다.
을하지 당신이 무슨 뜻인지,하지만 당신은 오지 않았다 'map (run_command, node_list)'에 걸쳐? –
@ Dr.V 부작용을 유도하기 위해'map '을 사용하는 것을 권할 것입니다. for-loop를 사용하면됩니다. –
@ Dr.V :'map()'은 병행하지 않습니다. 대신에,'multuprocessing.Pool.map()'은 함수 호출을 동시 호출로 만듭니다. –