多線程之臨界區 (Critical Section)

臨界區類 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 方法;

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值