臨界區類 TCriticalSection , 繼承與 TObject--TSynchroObject; 所屬單元: SyncObjs.
臨界區允許一個線程在多線程環境下臨時阻止其它線程訪問某段代碼.
過度的使用臨界區會對系統的性能有影響.
臨界區必須是全局對象, 所有線程都可以訪問. 可能會導致bug.
方法:
1. procedure Create : 創建臨界區;一般在主線程裡;
2. procedure Free ; 釋放臨界區對象;
3. procedure Enter; 進入臨界區;
4. procedure Leave;釋放臨界區;
5. procedure Acquire; override; 同 Enter 方法;
6. procedure Release; override; 同 Leave 方法;