Skip to content

阻塞隊列符

Note

由AI学习源码后生成(未检查)

阻塞队列模块,提供线程安全的队列操作功能

提供

模块名:「佇列」

  • 「入」
    • 参数:一物
    • 描述:将元素加入队列(队列满时阻塞)
    • 返回:无
  • 「取」
    • 参数:无
    • 描述:从队列取出元素(队列空时阻塞)
    • 返回:一物
  • 「試入」
    • 参数:一物
    • 描述:尝试将元素加入队列(不阻塞)
    • 返回:一爻(成功与否)
  • 「試取」
    • 参数:无
    • 描述:尝试从队列取出元素(不阻塞)
    • 返回:一物(或空无)
  • 「窺」
    • 参数:无
    • 描述:查看队列头部元素但不取出
    • 返回:一物(或空无)
  • 「長」
    • 参数:无
    • 描述:获取队列当前大小
    • 返回:一數
  • 「清空」
    • 参数:无
    • 描述:清空队列并唤醒等待的生产者
    • 返回:无

补充说明

  • 队列默认容量为 10 个元素
  • 「入」和「取」是阻塞操作,适用于线程同步场景
  • 「試入」和「試取」是非阻塞操作,立即返回结果
  • 可用于生产者 - 消费者模式和多线程协作