Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Apakah proses penjadualan coroutine python?

Apakah proses penjadualan coroutine python?

WBOY
WBOYke hadapan
2023-05-12 11:40:171513semak imbas

1. Panggilan asyncRun boleh meletakkan coroutine ke dalam baris gilir acara.

2. Penjadual akan terus mengeluarkan coroutine atau fungsi biasa daripada baris gilir acara pada masa hadapan, dan kemudian melaksanakan dan menjadualkannya.

Semasa proses penjadualan dan pelaksanaan, acara ini mungkin menjana lebih banyak acara, jadi ia akan terus dilaksanakan.

Instance

from queue import Queue
 
 
class __EventQueue:
    def __init__(self) -> None:
        self.__eventQueue = Queue()
 
    def pushCallback(self, fn):
        self.__eventQueue.put(fn, block=True)
 
    def getCallback(self):
        return self.__eventQueue.get(block=True)
 
eventQueue = __EventQueue()

Atas ialah kandungan terperinci Apakah proses penjadualan coroutine python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam