一种基于锁的线程管理方法及装置与流程

文档序号:11917859阅读:来源:国知局

技术特征:

1.一种基于锁的线程管理方法,其特征在于,包括步骤:

S100、当接收到获取锁资源请求时,获取已分配锁资源数量信息;

S200、根据所述已分配锁资源数量信息判断已分配的锁资源数量是否大于预设阈值;若是,重复执行步骤S200;否则执行下一步;

S300、接受所述获取锁请求,为发起获取锁资源请求的线程分配锁资源。

2.如权利要求1所述的基于锁的线程管理方法,其特征在于,所述步骤S100之前还包括步骤:

S010、设置所述预设阈值;所述预设阈值为用户设置的最大的锁资源数量;

S020、设置预设时长;所述预设时长为用户设置的最长的锁资源被占用的时间。

3.如权利要求2所述的基于锁的线程管理方法,其特征在于,还包括步骤:

S400、监控已分配的锁资源的状态;

S500、判断已分配的锁资源被占用的时间是否超过所述预设时长;若是,则强制释放锁资源。

4.如权利要求3所述的基于锁的线程管理方法,其特征在于,还包括步骤:

S600、当有锁资源释放时,更新所述已分配锁资源数量信息。

5.一种基于锁的线程管理装置,其特征在于,包括:

获取模块,用于当接收到获取锁资源请求时,获取已分配锁资源数量信息;

数量判断模块,用于根据所述已分配锁资源数量信息判断已分配的锁资源数量是否大于预设阈值;

分配模块,用于当已分配的锁资源数量大于预设阈值时,接受所述获取锁资源请求,为发起获取锁资源请求的线程分配锁资源。

6.如权利要求5所述的基于锁的线程管理装置,其特征在于,还包括:

设置模块,用于设置所述预设阈值;以及设置预设时长;所述预设阈值为用户设置的最大的锁资源数量;所述预设时长为用户设置的最长的锁资源被占用的时间。

7.如权利要求6所述的基于锁的线程管理装置,其特征在于,还包括:

监控模块,用于监控已分配的锁资源的状态;

时长判断模块,用于判断已分配的锁资源被占用的时间是否超过所述预设时长;

释放模块,用于当判断已分配的锁资源被占用的时间超过所述预设时长时,强制释放锁资源。

8.如权利要求7所述的基于锁的线程管理装置,其特征在于,还包括:

更新模块,用于当有锁资源释放时,更新所述已分配锁资源数量信息。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1