[发明专利]一种多用户编码的进程调度方法及系统在审
申请号: | 201710644770.3 | 申请日: | 2017-07-31 |
公开(公告)号: | CN107391249A | 公开(公告)日: | 2017-11-24 |
发明(设计)人: | 朱以民 | 申请(专利权)人: | 上海爱优威软件开发有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 201203 上海市浦东新区中国(上*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 多用户 编码 进程 调度 方法 系统 | ||
技术领域
本申请涉及代码编译技术领域,尤其涉及多用户编码的进程调度方法。
背景技术
随着通信技术的飞速发展,人们的生活、工作等与智能终端(例如,便携式电子设备)息息相关。目前,智能终端的开发离不开源码开发,工程师在进行源码开发时往往利用服务器编译代码,但是由于服务器的数量限制,一般由三到五位工程师共用一台服务器。一般而言,当工程师都在进行单编代码时可以满足一定的编译速度和编译效率,但是,如果某位工程师开启多个线程全编代码时,服务器会优先执行全编代码的操作。这一操作将大幅度降低其他工程师在单编代码时的验证修改速度,例如,一般十多秒完成的编译可能需要十多分钟或更多的时间才能完成。此外,全编代码至少需要一个多小时才能完成,极大程度地降低其他工程师的编码效率。当前,将全编代码的时间段调整至非工作时段的方案,并不能从根本上解决问题。
因此,期望提供一种多用户编码的进程调度方法,通过记录单编代码用户的进程ID和多线程全编版本用户的进程ID,执行单编进程并挂起多线程全编版本进程,判断是否完成单编进程,若完成单编操作再执行多线程全编版本操作,以提高多用户编码的编译效率。
发明内容
根据本申请的一些实施例的第一方面,提供了一种多用户编码的进程调度方法,应用于终端(例如,电子设备等)中,所述方法可以包括:获取多线程全编版本和单编代码的用户命令;记录单编代码的进程ID;记录多线程全编版本的进程ID;挂起多线程全编版本的进程;执行单编代码的操作;判断是否完成所述单编代码的操作;若已完成,执行所述多线程全编版本的操作。
在一些实施例中,所述方法可以进一步包括:若未完成,暂停所述多线程全编版本的操作。
在一些实施例中,所述方法可以进一步包括:获取多个单编代码的用户命令;记录多个单编代码的进程ID。
在一些实施例中,所述方法可以进一步包括:获取多个多线程全编版本的用户命令;记录多个多线程全编版本的进程ID。
在一些实施例中,所述方法可以进一步包括:判断是否完成所述多个单编代码的操作;若完成,执行所述多个多线程全编版本的操作。
在一些实施例中,所述方法可以进一步包括:同时执行所述多个多线程全编版本的操作。
在一些实施例中,所述方法可以进一步包括:根据所述多个多线程全编版本的进程ID,先后执行所述多个多线程全编版本的操作。
在一些实施例中,所述方法可以进一步包括:判断是否完成上一个多线程全编版本的操作;若已完成,执行下一个多线程全编版本的操作;若未完成,挂起其它多个多线程全编版本的进程。
在一些实施例中,所述全编代码包括单线程全编版本和多线程全编版本,所述单编代码为单一模块的代码编译。
根据本申请的一些实施例的第二方面,提供了一个系统,包括:一个存储器,被配置为存储数据及指令;一个与存储器建立通信的处理器,其中,当执行存储器中的指令时,所述处理器被配置为:获取多线程全编版本和单编代码的用户命令;记录单编代码的进程ID;记录多线程全编版本的进程ID;挂起多线程全编版本的进程;执行单编代码的操作;判断是否完成所述单编代码的操作;若已完成,执行所述多线程全编版本的操作。
因此,根据本申请的一些实施例的多用户编码的进程调度方法,通过记录单编代码用户的进程ID和多线程全编版本用户的进程ID,执行单编操作并挂起多线程全编版本进程,判断是否完成单编操作,若完成单编进程再执行多线程全编版本操作,以提高多用户编码的编译效率。
附图说明
为更好地理解并阐述本申请的一些实施例,以下将结合附图参考实施例的描述,在这些附图中,同样的数字编号在附图中指示相应的部分。
图1是根据本申请的一些实施例提供的网络环境系统的示例性示意图。
图2是根据本申请的一些实施例提供的电子设备功能配置的示例性模块示意图。
图3是根据本申请的一些实施例提供的多用户编码的进程调度方法的示例性流程图。
具体实施方式
以下参考附图的描述为便于综合理解由权利要求及其等效内容所定义的本申请的各种实施例。这些实施例包括各种特定细节以便于理解,但这些仅被视为示例性的。因此,本领域技术人员可以理解对在此描述的各种实施例进行各种变化和修改而不会脱离本申请的范围和精神。另外,为简要并清楚地描述本申请,本申请将省略对公知功能和结构的描述。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海爱优威软件开发有限公司,未经上海爱优威软件开发有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710644770.3/2.html,转载请声明来源钻瓜专利网。