并发,单发互斥的队列
mult_queue
��是一个并发,单发互斥的队列
��发: key不同不用排队,key相同排队执行,不同key不用排队,有单发执行中,需等待
��发: 单发顺序执行需要排队,有并发执行中,需等待
function M:new()
描述
新建队列对象
参数
返回值
- table
function M:multi(key, func, …)
描述
调用并发执行
参数
- key any 不同key可以并发,相同key串行
- func function 调用函数
- … any 函数参数
返回值
- … 函数返回值
function M:unique(func, …)
描述
调用单发执行,执行单发时,并发都暂时等待
参数
- func function 调用函数
- … any 函数参数
返回值
- … 函数返回值
并发,单发互斥的队列
https://huahua132.github.io/2024/06/29/skynet_fly_api_word/mult_queue/