【技术实现步骤摘要】
本专利技术涉及计算机控制,具体而言,涉及一种线程兼容调度方法、多语言混合系统、装置及其相关设备。
技术介绍
1、随着人工智能、大语言模型的快速发展,分布式系统与企业级软件架构中,多语言混合开发已成为主流趋势。具体来说,系统会同时使用多种语言实现不同功能模块,例如:使用java构建主业务逻辑、接口服务和任务调度模块;使用python实现ai推理、数据分析、图像处理等;使用c/c++负责性能关键组件,如图像编解码、底层驱动、加解密等。
2、每种语言通常运行在各自独立的运行时环境中(如java、python、c/c++分别在jvm、cpython、native thread中),并配有各自的线程池或任务执行模型。例如:
3、java运行在jvm(java virtual machine)上,常用的并发模型包括threadpoolexecutor和forkjoinpool,广泛应用于多线程任务调度与并行计算;
4、python通常运行在cpython解释器中,支持多种并发机制:如基于线程的threadpool
...【技术保护点】
1.一种线程兼容调度方法,应用于多语言混合系统,其特征在于,所述多语言混合系统包括多个异构语言模块和中央调度单元,每个所述异构语言模块均部署有对应的语言适配单元;
2.根据权利要求1所述的线程兼容调度方法,其特征在于,所述任务请求数据结构还包括对应任务的功能标识、发起语言、优先级和预估资源占用量。
3.根据权利要求1所述的线程兼容调度方法,其特征在于,所述线程资源状态信息包括活跃线程数、线程池最大容量以及当前资源占用情况。
4.根据权利要求2所述的线程兼容调度方法,其特征在于,在所述中央调度单元接收到该任务后,控制所述中央调度单元根
...【技术特征摘要】
1.一种线程兼容调度方法,应用于多语言混合系统,其特征在于,所述多语言混合系统包括多个异构语言模块和中央调度单元,每个所述异构语言模块均部署有对应的语言适配单元;
2.根据权利要求1所述的线程兼容调度方法,其特征在于,所述任务请求数据结构还包括对应任务的功能标识、发起语言、优先级和预估资源占用量。
3.根据权利要求1所述的线程兼容调度方法,其特征在于,所述线程资源状态信息包括活跃线程数、线程池最大容量以及当前资源占用情况。
4.根据权利要求2所述的线程兼容调度方法,其特征在于,在所述中央调度单元接收到该任务后,控制所述中央调度单元根据该任务的任务请求数据结构和所述线程资源状态信息,对该任务进行调度决策,确定目标异构语言模块的步骤包括:
5.根据权利要求4所述的线程兼容调度方法,其特征在于,在所述中央调度单元接收到该任务后,控制所述中央调度单元根据该任务的功能标识、发起语言、优先级、预估资源占用量以及所述线程资源状态信息...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。