首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 其他相关 >

一种不会招致资源泄露的“终止”线程的方法

2012-11-26 
一种不会导致资源泄露的“终止”线程的方法在项目工程中,我们可能会使用第三方开发的模块。该模块提供一个接

一种不会导致资源泄露的“终止”线程的方法

        在项目工程中,我们可能会使用第三方开发的模块。该模块提供一个接口用于完成非常复杂和耗时的工作。我们一般不会将该API放在UI线程中执行,而是启动一个线程,用工作线程去执行这个耗时的操作。(转载请指明出于breaksoftware的csdn博客)


        可以发现,我们线程“体面”的退出了。

        其实这个方案也是存在不完善的地方的。比如我们线程产生了死锁等,线程将进入内核态等待。这个时候我们获取的EIP是客户态函数的着陆点。而我们此时去修改EIP,还是要等待线程从内核态返回后才能触发异常。

        提供下该例子的工程



热点排行