Sync-Working 打造最穩定的程式運作
張貼日期:Apr 09, 2014 3:7:16 AM
其實只是一個概念
或許經常使用Multi-Thread設計程式時覺得很方便,
但是系統只要稍為複雜, 很容易因為不容易注意到的疏忽造成資料會錯誤甚至程式不穩定,
因此很多專家的結論是, 儘可能Multi-Thread只在有等待需求的的必要性下來使用,
基於此概念, 若將所有會互相影響的程式功能安置於同一執行緒中運作,
自然而然就成為一個易於持續開發和維護的程式架構囉!
像是中斷(IRQ)或說插斷也都是相同的概念,
現在很多驅動程式不穩定都是因為誤以為Multi-Thread是改善效能的藥方而濫用,可見一般!
以fakePATS的應用為例, Sync-Working相關程式碼內容: