The application example discloses a multi-user encoding process scheduling method and system, which relates to the field of code compiling technology. The method comprises: obtaining multi thread full version of code and single user commands; record code process ID; record multi thread full version of the ID process; multi thread hangs full version of the implementation process; single code operation; to determine whether the completion of the single operation code if; has been completed, the execution of the full version of the multi thread operation. Process scheduling method of multi user encoding of this application, by recording the single code user program of multithreading and ID full version of the user process ID, performs a single operation and multi thread series pending full process, determine whether the single coding operation, if the completion of a single series performed multi thread full version of the operating in order to improve the encoding, users compile efficiency.
【技术实现步骤摘要】
一种多用户编码的进程调度方法及系统
本申请涉及代码编译
,尤其涉及多用户编码的进程调度方法。
技术介绍
随着通信技术的飞速发展,人们的生活、工作等与智能终端(例如,便携式电子设备)息息相关。目前,智能终端的开发离不开源码开发,工程师在进行源码开发时往往利用服务器编译代码,但是由于服务器的数量限制,一般由三到五位工程师共用一台服务器。一般而言,当工程师都在进行单编代码时可以满足一定的编译速度和编译效率,但是,如果某位工程师开启多个线程全编代码时,服务器会优先执行全编代码的操作。这一操作将大幅度降低其他工程师在单编代码时的验证修改速度,例如,一般十多秒完成的编译可能需要十多分钟或更多的时间才能完成。此外,全编代码至少需要一个多小时才能完成,极大程度地降低其他工程师的编码效率。当前,将全编代码的时间段调整至非工作时段的方案,并不能从根本上解决问题。因此,期望提供一种多用户编码的进程调度方法,通过记录单编代码用户的进程ID和多线程全编版本用户的进程ID,执行单编进程并挂起多线程全编版本进程,判断是否完成单编进程,若完成单编操作再执行多线程全编版本操作,以提高多用户编码的编译效率。
技术实现思路
根据本申请的一些实施例的第一方面,提供了一种多用户编码的进程调度方法,应用于终端(例如,电子设备等)中,所述方法可以包括:获取多线程全编版本和单编代码的用户命令;记录单编代码的进程ID;记录多线程全编版本的进程ID;挂起多线程全编版本的进程;执行单编代码的操作;判断是否完成所述单编代码的操作;若已完成,执行所述多线程全编版本的操作。在一些实施例中,所述方法可以进一步包括: ...
【技术保护点】
一种多用户编码的进程调度方法,其特征在于,包括:获取多线程全编版本和单编代码的用户命令;记录单编代码的进程ID;记录多线程全编版本的进程ID;挂起多线程全编版本的进程;执行单编代码的操作;判断是否完成所述单编代码的操作;若已完成,执行所述多线程全编版本的操作。
【技术特征摘要】
1.一种多用户编码的进程调度方法,其特征在于,包括:获取多线程全编版本和单编代码的用户命令;记录单编代码的进程ID;记录多线程全编版本的进程ID;挂起多线程全编版本的进程;执行单编代码的操作;判断是否完成所述单编代码的操作;若已完成,执行所述多线程全编版本的操作。2.根据权利要求1所述的多用户编码的进程调度方法,其特征在于,进一步包括:若未完成,暂停所述多线程全编版本的操作。3.根据权利要求1所述的多用户编码的进程调度方法,其特征在于,进一步包括:获取多个单编代码的用户命令;记录多个单编代码的进程ID。4.根据权利要求1或3所述的多用户编码的进程调度方法,其特征在于,进一步包括:获取多个多线程全编版本的用户命令;记录多个多线程全编版本的进程ID。5.根据权利要求4所述的多用户编码的进程调度方法,其特征在于,进一步包括:判断是否完成所述多个单编代码的操作;若完成,执行所述多个多线程全编版本的操作。6.根据权利要求5所述的多用户编码的进程调度方法,其特征在于,进一步包括:同时执...
【专利技术属性】
技术研发人员:朱以民,
申请(专利权)人:上海爱优威软件开发有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。