[发明专利]线程栈的处理方法及系统有效
申请号: | 201710001925.1 | 申请日: | 2017-01-03 |
公开(公告)号: | CN106648549B | 公开(公告)日: | 2019-03-19 |
发明(设计)人: | 宋晓眉;李海翔 | 申请(专利权)人: | 北京华胜信泰数据技术有限公司;华胜信泰信息产业发展有限公司 |
主分类号: | G06F9/30 | 分类号: | G06F9/30 |
代理公司: | 北京华进京联知识产权代理有限公司 11606 | 代理人: | 王程 |
地址: | 100192 北京市海淀区学*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供一种线程栈的处理方法及系统。其中处理方法包括:根据线程调用的调用函数获得调用函数对应的函数数据;将函数数据写入线程栈,并获取函数数据在写入线程栈时在所述线程栈中的栈顶地址;判断栈顶地址是否位于线程栈的栈保护区之内;如果栈顶地址位于栈保护区内,则扩展线程栈的内存空间,并在扩展后的线程栈的内存空间中根据栈保护区的内存空间大小重新设置线程栈的栈保护区,使栈顶地址位于重设的栈保护区之外。其通过获取函数数据在线程栈中的栈顶地址来实时有效地监控函数数据对线程栈的使用情况,并通过在线程栈中设置栈保护区来防止线程栈的溢出。 | ||
搜索关键词: | 线程 处理 方法 系统 | ||
【主权项】:
1.一种线程栈的处理方法,其特征在于,所述处理方法包括:根据线程调用的调用函数获得所述调用函数对应的函数数据;将所述函数数据写入线程栈,并获取所述函数数据在写入所述线程栈时在所述线程栈中的栈顶地址;判断所述栈顶地址是否位于所述线程栈的栈保护区之内;如果所述栈顶地址位于所述栈保护区内,则扩展所述线程栈的内存空间至所述线程栈的当前内存空间的预设倍数,并在扩展后的线程栈的内存空间中根据所述栈保护区的内存空间大小重新设置所述线程栈的栈保护区,使所述栈顶地址位于重设的栈保护区之外。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京华胜信泰数据技术有限公司;华胜信泰信息产业发展有限公司,未经北京华胜信泰数据技术有限公司;华胜信泰信息产业发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710001925.1/,转载请声明来源钻瓜专利网。