靜坐是用功 (如同 Ashtanga 是 Practice) 而曙光之歌是享受並且臣服於巴巴,兩者雖然都要專心但並不衝突。阿南達和電影禮拜天,如此體位只休周日與伍立人大師相同,至於去阿南達的主因是想要親近瑜珈善女子。看了蔡詠臻道心稍微失守,開始聽曙光之歌就恢復,全部唱完五十分鐘再多選幾學分,換腿 Bonus 明天戒掉。(可能我很喜歡盤雙蓮花吧)
Cloud Dai
2026年2月7日 星期六
YOGA
瑜珈總共可分為四部份即為永不摩擦、極度少吃、忍辱波羅蜜 (進階版是一句傷人的話都說不出口)、習練體位,並非覺得自己修行高而沾沾自喜,而是調柔自己的心向上主徹底臣服。而離開墊子的生活要怎麼過呢?傳統閱讀經典不免無聊,目前研究出聽曙光之歌 (有東西靠蓮花盤可輕鬆突破一小時),配合工作應該時間剛好塞滿,還可以專攻體位比如 Maricyasana C。(全職帶髮修行的瑜珈老師怎麼過離開墊子的生活我自己不是老師研究不出來)
2025年7月9日 星期三
2025年7月8日 星期二
jiffies 的溢位
這題是玩點小技法!jiffies 是目前系統的時拍計數,HZ 除以 2 代表半秒後超時,那為什麼我延遲 0.5 秒卻沒超時呢?因為我把 jiffies 設為 4294967295,加 1 後溢位從 0 開始所以不會超時。
Linux 核心鎖 (spin lock)
此為核心鎖,和之前觸發函式不同這題用到簡單的邏輯,故講解一下。進入 spinlock前若 lock_factor 比 1 大時線程可以向下執行;若小於等於 0 則會進入無窮迴圈,也就是等待互斥釋放,unlock 會把 lock_factor 加 1。當另一個線程遇到 lock 函式時,新線程因為『- -』已經把 lock_factor 設為 -1,如此當然互斥等待,等原線程 + + 後 lock_factor 變成 0 會跳出 do-while 迴圈,如此即實現核心鎖。(前面說小於等於 0 則會進入無窮迴圈,現在又說lock_factor 變成 0 會跳出 do-while 迴圈,前後矛盾)。cnt 需告成 volatile 避免被優化存取不到固定記憶體,若不使用核心鎖兩線程會交錯執行每次出來的結果都不一樣,使用核心鎖可確保一次只有一個線程能執行 cnt ++。
此圖是網路原作者的核心鎖函式,但我若用小於等於 0 另一線程會死鎖 (注意紅框),應該不是他的問題是我囫圇吞棗。





