【技术实现步骤摘要】
消息处理方法、装置、电子设备及可读存储介质
[0001]本申请涉及计算机通信
,具体而言,涉及一种消息处理方法
、
装置
、
电子设备及可读存储介质
。
技术介绍
[0002]光刻机半导体等装置由于工作状态比较多,结构比较复杂,为了满足各研发
、
使用
、
测试等需求,需要设置很多
UI
界面,方便使用过程中查看各个结构的工作状态或者晶圆目前的具体位置,或者测试人员测试过程中的各种测试参数需求
。
[0003]现有技术中都是由主线程进行消息接收与处理,并将处理后的消息分别显示在各个
UI
界面中
。
[0004]但是,由于有大量的网络数据需要接收
、
处理
、
分发,而主线程自身又要执行复杂的多界面人机交互,所以如果将数据处理和人机交互都在主线程中处理,可能会出现卡顿
、
不流畅的情况,严重影响用户体验,因此需要一种新的任务消息处理方式来
【技术保护点】
【技术特征摘要】
1.
一种消息处理方法,其特征在于,应用于电子设备,所述电子设备中运行有消息处理线程以及至少一个消息接收线程,所述方法包括:由所述消息处理线程接收消息,确定所述消息的消息优先级,并将所述消息加入消息队列中;由所述消息处理线程基于所述消息队列中各消息的消息优先级,对所述消息队列中的各消息进行排序,得到排序后消息队列;由所述消息处理线程从所述排序后消息队列中依次读取消息,并向所述消息绑定的消息接收线程发送指示信号;由所述消息接收线程根据所述指示信号从所述排序后消息队列中读取并输出所述消息
。2.
根据权利要求1所述的方法,其特征在于,所述确定所述消息的消息优先级,包括:解析所述消息的优先级字段,得到所述优先级字段的地址偏移量;根据所述优先级字段的地址偏移量,确定所述消息的消息优先级
。3.
根据权利要求1所述的方法,其特征在于,所述将所述消息加入消息队列中之后,还包括:对所述消息处理线程添加互斥锁,以使得消息处理线程不再接收消息
。4.
根据权利要求1所述的方法,其特征在于,所述基于所述消息队列中各消息的消息优先级,对所述消息队列中的各消息进行排序,得到排序后消息队列,包括:在所述消息队列中确定基准消息以及所述基准消息的基准消息优先级,所述基准消息为所述消息队列中的任意一个消息;基于所述基准消息优先级将所述消息队列划分为第一消息子队列和第二消息子队列,所述第一消息子队列的各个消息的消息优先级均小于或等于所述基准消息优先级,所述第二消息子队列中各个消息的消息优先级均大于所述基准消息优先级;分别对所述第一消息子队列和所述第二消息子队列基于消息优先级进行排序,得到第一排序结果和第二排序结果;将所述第一排序结果和所述第二排序结果组合,得到所述排序后的消息队列
。5.
根据权利要求1所述的方法,其特征在于,所述从所述消息队列中读取消息,并基于所述消息向所述消息接收线程发送指示信号,包括...
【专利技术属性】
技术研发人员:张琪,符友银,
申请(专利权)人:新毅东上海科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。