并发,单发互斥的队列

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/
作者
huahua132
发布于
2024年6月29日
许可协议