Dan*_*eti 12 delphi lock-free data-structures
我发现了单个生产者 - 单个消费者的几个实现,但是没有针对多个生产者 - 单个消费者的实现.
Delphi是否存在"多个生产者 - 单个消费者"的无锁队列?
OmniThreadLibrary的无锁队列支持多个生产者.您可以在线程库中单独使用它(即您可以在任何其他框架中使用OtlContainers单元).
正如Daniele所指出的,OmniThreadLibrary中有两个队列.OtlContainers中的一个支持多个生产者和多个消费者,而OtlComm中的"更智能"版本(它只是更简单版本的包装)只是单个生产者/单个消费者.
文档仍然是OmniThreadLibrary项目的一个大问题:(.有关队列的一些信息可以在这里找到.
| 归档时间: |
|
| 查看次数: |
3924 次 |
| 最近记录: |