skynet.fork做循環時,若在其中一次發生了腳本錯誤。那麼將造成此循環僵死,不再進行下去。
建議使用skynet.timeout來進行無限循環以及計時器的實現。
如果一定要用skynet.fork,請使用pcall
https://www.processon.com/i/568c6ea4e4b0e51d149a085f
這個網站解決了大家開始設計階段的問題,輕量級的各種設計模型,強烈推薦。
skynet.fork做循環時,若在其中一次發生了腳本錯誤。那麼將造成此循環僵死,不再進行下去。
建議使用skynet.timeout來進行無限循環以及計時器的實現。
如果一定要用skynet.fork,請使用pcall
https://www.processon.com/i/568c6ea4e4b0e51d149a085f
這個網站解決了大家開始設計階段的問題,輕量級的各種設計模型,強烈推薦。
詳細說明請看: atomic.h twlock.h spinlock.h 原子操作: ATOM_CAS(ptr, oval, nval) //值比較替換:在寫入新值之前, 讀出舊值, //