contributed by < zeddyuu >
9/29/2023contributed by < zeddyuu > Workqueue 我想在了解 CMWQ 前應該要先了解 Workqueue。 Workqueue 是 Linux kernel 的一種任務執行機制,顧名思義就是由任務所組成的佇列,當需要執行任務的時候會構造一個 work,塞進相應的 workqueue,再由 workqueue 所綁定的 worker (執行緒) 去執行 work。 使用者可以透過 create_workqueue 對 workqueue 進行初始化,核心會分配與 CPU 個數相同的 cpu_workqueue_struct,並為每個 cpu_workqueue_struct 分配一個 kernel thread (worker thread)。 Concurrency Managed Workqueue (CMWQ)
5/9/2023contributed by < zeddyuu >
4/19/2023contributed by < zeddyuu > 作業檢討和疑問 TODO 因為自動飲料機而延畢的那一年讀後心得 最近覺得做事情都心不在焉,課程一開始還算認真,放了個連假回來罪惡感很重,感覺都沒有在弄作業,人的惰性真的很恐怖,今天看完〈因為自動飲料機而延畢的那一年〉,感觸很深,覺得能力不夠或是遇到困難沒關係但要保持熱情。 該文作者碰到困難,除了朋友貴人的幫助以外,最重要的是沒有選擇放棄而是堅持到底,如果是我肯定沒辦法為了一個專案而延畢一年,因為害怕失敗帶來的影響,但文中 Jserv 老師有對作者說了一句話 :「你該學習的不是看到事情要完蛋了就去避免失敗,而是應該學習如何處理與承受失敗,你才能變得比以前更強大」,失敗並不可怕,可怕的是沒有勇氣面對失敗並從中學習。 :::warning
4/8/2023or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up