码迷,mamicode.com
首页 > 其他好文 > 详细

uv_timer_t的释放问题

时间:2016-08-05 00:58:37      阅读:143      评论:0      收藏:0      [点我收藏+]

标签:

项目中的计时器模块是用libuv做的,今天发现了点问题,是释放uv_timer_t引起了,我是在uv_timer_start的回调里释放该结构的,这里是不能释放了,因为回调完后,库还会使用uv_timer_t里的数据,之前没出问题,是恰好这个内存还没有被使用,其数据还没被破坏。正确的释放时机,是再调用uv_close,在close的回调里释放它。我猜想uv_handle_t族安全释放的时机应该都是uv_close里,还需阅读源码确认。

uv_timer_t的释放问题

标签:

原文地址:http://www.cnblogs.com/watercoldyi/p/5738921.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!