Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Chạy 2 vòng lặp Python đồng thời (concurrently)

Cần dùng thư viện multiprocessing. Tạo process mới và truyền code như argument.

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()

Đầu ra có thể xen kẽ không xác định do scheduling của OS.