Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

วิธีรันลูป Python สองลูปพร้อมกัน (Concurrently)

คุณต้องใช้ไลบรารี multiprocessing ต้องสร้าง process ใหม่และส่งโค้ดไปเป็นอาร์กิวเมนต์ ตัวอย่างเช่น

from multiprocessing import Process

def loop_a():
    for i in range(5):
        print("a")

def loop_b():
    for i in range(5):
        print("b")

Process(target=loop_a).start()
Process(target=loop_b).start()

อาจได้ผลลัพธ์ต่างกันในเวลาต่างกัน เพราะเราไม่รู้ว่า print ไหนจะทำงานก่อน