【技术实现步骤摘要】
本专利技术涉及并发调度,具体涉及一种基于golang的并发调度方法及装置、介质、服务器。
技术介绍
1、使用并发编程技术,来提高多核中央处理器(central processing unit,cpu)的利用率,是现代编程语言的重要特性。
2、golang(又称go),是一种静态强类型、编译型、并发型的编程语言。golang提供了原生的、强大的并发特性支持,利用协程(goroutine)和管道(channel)之间的通信机制,开发者可以非常轻松地处理并发问题。
3、然而,现有基于golang的并发调度方案,都是并发量为固定值的调度,即调度过程中始终是固定数量的任务在并发进行,无法灵活性地进行并发控制。
技术实现思路
1、本专利技术要解决的问题是:如何灵活地进行并发控制。
2、为解决上述问题,本专利技术实施例提供了一种基于golang的并发调度方法,所述方法包括:
3、当接收到并发任务请求时,判断当前的实际并发任务量是否小于当前的目标并发任务量;
4、在本文档来自技高网...
【技术保护点】
1.一种基于Golang的并发调度方法,其特征在于,包括:
2.如权利要求1所述的基于Golang的并发调度方法,其特征在于,还包括:
3.如权利要求2所述的基于Golang的并发调度方法,其特征在于,还包括:
4.如权利要求3所述的基于Golang的并发调度方法,其特征在于,在向信号管道写入消息之前,还包括:
5.如权利要求1或2所述的基于Golang的并发调度方法,其特征在于,还包括:
6.如权利要求5所述的基于Golang的并发调度方法,其特征在于,所述基于从信号管道中读取到消息,确定是否输出并发任务创
...【技术特征摘要】
1.一种基于golang的并发调度方法,其特征在于,包括:
2.如权利要求1所述的基于golang的并发调度方法,其特征在于,还包括:
3.如权利要求2所述的基于golang的并发调度方法,其特征在于,还包括:
4.如权利要求3所述的基于golang的并发调度方法,其特征在于,在向信号管道写入消息之前,还包括:
5.如权利要求1或2所述的基于golang的并发调度方法,其特征在于,还包括:
6.如权利要求5所述的基于golang的并发调度方法,其特征在于,所述基于从信号管道中读取到消息,确定是否输出并发任务创建指示信号,包括:
7.如权利要求5所述的基于golang的并发调度方法,其特征在于,从所述信号管道中读取到的消息是并发任务完成后释放的消息。
8.如权利要求5所述的基于golang的并发调度方法,其特征在于,从所述信号管道中读取到的消息是新增目标并发任务量后写入的消息。
9.如权利要求1所述的基于golang的并发调度方法,其特征在于,还包括:
10.如权利要求1所述的基于golang的并发调度方法,其特征在于,还包括:
11.一种基于golang的并发调度装置,其特征在于,包括:
12.如权利要求11所述的基于golang的并发调度装置,其特征在于,还包括:
13.如权利要求12所述的基于golang的并发调度装置,其特征在于,还包括:
14.如权利要求13所述的基于golang的并发调度装...
【专利技术属性】
技术研发人员:唐小双,
申请(专利权)人:飞鸽传书上海信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。