在 TLS 改造后,每個ActiveX 實例均有單獨(dú)的、與線程索引對應(yīng)的局部堆全局變量,各個通道運(yùn)行不同的代碼程序并在各自通道的實體仿真上顯示各自的運(yùn)行結(jié)果,實現(xiàn)了多通道的獨(dú)立執(zhí)行。
4 結(jié)束語
基于組件的應(yīng)用軟件結(jié)構(gòu)具有先進(jìn)性,但在多實例條件下必須實現(xiàn)各實例全局?jǐn)?shù)據(jù)的獨(dú)立性,線程局部存儲技術(shù)是最佳解決方案。在解決傳統(tǒng)非面向?qū)ο箝_發(fā)的代碼改造問題時,本文提出的改造方式具有對原有代碼改動少、邏輯關(guān)系清楚等優(yōu)點。在華中數(shù)控基于工業(yè)以太網(wǎng)現(xiàn)場總線的新一代多通道HNC-32 數(shù)控系統(tǒng)中的成功應(yīng)用表明了該方法具有實用性。
用戶評論
共 0 條評論