阻塞隊列符
Note
由AI学习源码后生成(未检查)
阻塞队列模块,提供线程安全的队列操作功能
提供
模块名:「佇列」
- 「入」
- 参数:一物
- 描述:将元素加入队列(队列满时阻塞)
- 返回:无
- 「取」
- 参数:无
- 描述:从队列取出元素(队列空时阻塞)
- 返回:一物
- 「試入」
- 参数:一物
- 描述:尝试将元素加入队列(不阻塞)
- 返回:一爻(成功与否)
- 「試取」
- 参数:无
- 描述:尝试从队列取出元素(不阻塞)
- 返回:一物(或空无)
- 「窺」
- 参数:无
- 描述:查看队列头部元素但不取出
- 返回:一物(或空无)
- 「長」
- 参数:无
- 描述:获取队列当前大小
- 返回:一數
- 「清空」
- 参数:无
- 描述:清空队列并唤醒等待的生产者
- 返回:无
补充说明
- 队列默认容量为 10 个元素
- 「入」和「取」是阻塞操作,适用于线程同步场景
- 「試入」和「試取」是非阻塞操作,立即返回结果
- 可用于生产者 - 消费者模式和多线程协作