或许大家很早就对函数多个出口时的释放语句或解锁语句感到万分无奈而头痛不已,但是这种情况从此将不再让你烦恼!因为你有了 —— RAII 技术!!
RAII(Resource Acquisition Is Initialization 资源获得即初始化)是管理资源的一种方式,它在构造对象时初始化资源,析构对象时释放资源,有时也把这2个过程分为RAII和RRID(Resource Release Is Destruction 资源释放即析构)
以下是以 CRITICAL_SECTION 实现的非 MFC 版本,相信据此实现 MFC 的 CCriticalSection 版本对大家都是举手之事。

本文介绍了一种资源管理方法——RAII技术,通过示例代码展示了如何利用该技术管理不同类型的资源,包括锁、句柄、内存等,确保资源在不再需要时能够得到正确释放。
427

被折叠的 条评论
为什么被折叠?



