Fw: [程式] Scoped-Based Resource Management

楼主: cjcat2266 (CJ Cat)   2014-10-01 15:31:38
※ [本文转录自 GameDesign 看板 #1KAws6BF ]
作者: cjcat2266 (CJ Cat) 看板: GameDesign
标题: [程式] Scoped-Based Resource Management
时间: Wed Oct 1 15:30:09 2014
自从四个月前开始工作之后
每天回家就只想要打电动,根本没有动力写文...
为了重新让自己燃起写作欲望
我决定从短篇小技巧开始写起
这次的主题是Scoped-Based Resource Management (也就是所谓的RAII)
利用constructor和destructor来自动管理资源
不是什么新的概念,但是是很有用的一个技巧
常见的应用包含: mutex释放、内存释放、主机游戏开发常用到的memory context管理
http://allenchou.net/2014/10/scoped-based-resource-management-raii/
希望至少可以帮到一些有需要的人 :)
作者: carylorrk (carylorrk)   2014-10-01 19:42:00
推,不过广义来说 scope 只是 RAII 的其中一种(最常见)的形式吧?
楼主: cjcat2266 (CJ Cat)   2014-10-02 01:48:00
本文只示范了function scopesmart pointer也可以用在class scope
作者: carylorrk (carylorrk)   2014-10-02 02:11:00
如果用这种说法,本质上都是 class scope~只是有些instance lifetime 等于 function (auto var)毕竟 RAII 本来讲的就是把资源绑在物件 lifetime 嘛XD
楼主: cjcat2266 (CJ Cat)   2014-10-02 02:33:00
哇,突然讲起严谨的定义,我自己也都有点混乱了算了,反正会应用就好 :p
作者: carylorrk (carylorrk)   2014-10-02 10:23:00
同意 XDD

Links booklink

Contact Us: admin [ a t ] ucptt.com