跳至主要內容

為什麼是 Coroutine?(二)- 使用 C語言實作 Coroutine

前言 在前一篇文章 為什麼是 Coroutine?(ㄧ)- Multithreading 不好嗎? 中,我們講解了 Coroutine 的相關原理。除此之外,我們也列舉出如果想要使用 C 語言實作 Coroutine 的話,我們需要的介面。在這篇文章中,我們會透過程式碼逐行的解釋如何完成 C 語言的 Coroutine。 ...

October 10, 2022 · 3 分鐘 · GanniPiece

為什麼是 Coroutine?(ㄧ)- Multithreading 不好嗎?

前言 這陣子在使用 UniVRM [1] 時,發現在 Unity 中有許多開發情境會使用到 Coroutine 這個方法,好比說開啟系統視窗選取檔案或是載入資源時。在這些情境中,為了不讓這些背景工作影響使用者的體驗,比方說載入較大資源時,視窗停止在當前畫面,應用程式無法進行其他動作的情況,而選擇使用 Coroutine 的解決辦法。 ...

May 28, 2022 · 4 分鐘 · GanniPiece