共常式維基百科,自由的 encyclopedia 共常式(英語:coroutine)是電腦程式的一類組件,推廣了協同運作式多工的次常式,允許執行被掛起與被恢復。相對次常式而言,共常式更為一般和靈活,但在實踐中使用沒有次常式那樣廣泛。共常式更適合於用來實現彼此熟悉的程式組件,如協同運作式多工、例外處理、事件迴圈、迭代器、無限列表和管道。 根據高德納的說法,馬爾文·康威於1958年發明了術語「coroutine」並用於構建組譯程式[1] ,關於共常式的最初解說在1963年發表[2]。
共常式(英語:coroutine)是電腦程式的一類組件,推廣了協同運作式多工的次常式,允許執行被掛起與被恢復。相對次常式而言,共常式更為一般和靈活,但在實踐中使用沒有次常式那樣廣泛。共常式更適合於用來實現彼此熟悉的程式組件,如協同運作式多工、例外處理、事件迴圈、迭代器、無限列表和管道。 根據高德納的說法,馬爾文·康威於1958年發明了術語「coroutine」並用於構建組譯程式[1] ,關於共常式的最初解說在1963年發表[2]。