一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

变量跨线程操作方法及装置

2023-01-15 20:58:08 来源:中国专利 TAG:

技术特征:
1.一种变量跨线程操作方法,其特征在于,包括:第一线程响应于对目标变量进行操作的目标操作指令,判断自身是否具有对所述目标变量进行操作的目标权限;在不具有所述目标权限时,所述第一线程依据预设的目标协议向具有所述目标权限的第二线程发送目标操作请求,其中,所述目标操作请求用于请求所述第二线程对所述目标变量进行操作;所述第一线程接收所述第二线程依据所述目标协议反馈的对所述目标变量的目标操作结果。2.根据权利要求1所述的方法,其特征在于,所述目标协议中至少包括操作请求标志和操作完成标志,其中,第一状态的所述操作请求标志用于反映存在所述第一线程向所述第二线程发送所述目标操作请求,第二状态的所述操作请求标志用于反映不存在所述第一线程向所述第二线程发送所述目标操作请求;第一状态的所述操作完成标志用于反映所述第二线程已完成对所述目标变量的操作,第二状态的所述操作完成标志用于反映所述第二线程未完成对所述目标变量的操作。3.根据权利要求2所述的方法,其特征在于,所述第一线程依据预设的目标协议向具有所述目标权限的第二线程发送目标操作请求,包括:所述第一线程确定具有所述目标权限的所述第二线程;所述第一线程依据所述目标协议向所述第二线程发送所述目标操作请求,并将与所述第一线程对应的所述操作请求标志设置为所述第一状态。4.根据权利要求3所述的方法,其特征在于,在所述第一线程依据预设的目标协议向具有所述目标权限的第二线程发送目标操作请求之后,所述方法还包括:所述第二线程通过预设的第一循环监测程序周期性读取所述操作请求标志;在所述操作请求标志为所述第一状态时,所述第二线程接收所述第一线程依据所述目标协议发送的所述目标操作请求,并对所述目标变量进行操作,得到所述目标操作结果;所述第二线程依据所述目标协议向所述第一线程反馈所述目标操作结果,并将与所述第二线程对应的所述操作完成标志设置为所述第二状态。5.根据权利要求4所述的方法,其特征在于,在所述第二线程通过预设的第一循环监测程序周期性读取所述操作请求标志之后,所述方法还包括:所述第二线程在读取到与多个所述第一线程对应的多个所述操作请求标志均为所述第一状态时,依据预设规则对接收到的多个所述第一线程发送的多个所述目标操作请求进行排序,并依次处理多个所述目标操作请求;其中,所述预设规则包括以下之一:基于每个所述目标操作请求的接收时间对多个所述目标操作请求进行排序,基于每个所述目标操作请求对应的所述目标变量的优先级对多个所述目标操作请求进行排序。6.根据权利要求2所述的方法,其特征在于,所述第一线程接收所述第二线程依据所述目标协议反馈的对所述目标变量的目标操作结果,包括:所述第一线程通过预设的第二循环监测程序周期性读取所述操作完成标志;在所述操作完成标志的状态为所述第一状态时,所述第一线程接收所述第二线程依据
所述目标协议反馈的所述目标操作结果。7.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述第一线程在具有所述目标权限时,直接对所述目标变量进行操作。8.一种变量跨线程操作装置,其特征在于,包括:响应模块,用于响应于对目标变量进行操作的目标操作指令,判断第一线程是否具有对所述目标变量进行操作的目标权限;发送模块,用于在所述第一线程不具有所述目标权限时,依据预设的目标协议向具有所述目标权限的第二线程发送目标操作请求,其中,所述目标操作请求用于请求所述第二线程对所述目标变量进行操作;接收模块,用于接收所述第二线程依据所述目标协议反馈的对所述目标变量的目标操作结果。9.一种非易失性存储介质,其特征在于,所述非易失性存储介质包括存储的程序,其中,所述非易失性存储介质所在设备通过运行所述程序执行权利要求1至7中任意一项所述的变量跨线程操作方法。10.一种电子设备,其特征在于,包括:存储器和处理器,其中,所述存储器中存储有计算机程序,所述处理器被配置为通过所述计算机程序执行权利要求1至7中任意一项所述的变量跨线程操作方法。

技术总结
本申请公开了一种变量跨线程操作方法及装置。其中,该方法包括:第一线程响应于对目标变量进行操作的目标操作指令,判断自身是否具有对目标变量进行操作的目标权限;在不具有目标权限时,第一线程依据预设的目标协议向具有目标权限的第二线程发送目标操作请求,其中,目标操作请求用于请求第二线程对目标变量进行操作;第一线程接收第二线程依据目标协议反馈的对目标变量的目标操作结果。本申请解决了变量跨线程操作时无法降低多线程之间的耦合度,导致各个线程的执行效率较低的技术问题。导致各个线程的执行效率较低的技术问题。导致各个线程的执行效率较低的技术问题。


技术研发人员:李若 刘浩洋
受保护的技术使用者:北京大学重庆大数据研究院
技术研发日:2022.11.28
技术公布日:2022/12/30
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献