Пакет: libatomic-queue-dev (1.7.1-1)
Ссылки для libatomic-queue-dev
Ресурсы Debian:
- Сообщения об ошибках
- Developer Information
- Debian журнал изменений
- Файл авторских прав
- Отслеживание заплат Debian
Исходный код libatomic-queue:
- [libatomic-queue_1.7.1-1.dsc]
- [libatomic-queue_1.7.1.orig.tar.xz]
- [libatomic-queue_1.7.1-1.debian.tar.xz]
Сопровождающие:
- Debian Med Packaging Team (Страница КК, Почтовый архив)
- Steffen Moeller (Страница КК)
- Andreas Tille (Страница КК)
- Étienne Mollier (Страница КК)
- Stephan Lachnit (Страница КК)
Внешние ресурсы:
- Сайт [github.com]
Подобные пакеты:
devel files for C++ atomic_queue library
C++11 multiple-producer-multiple-consumer lockless queues based on circular buffer with std::atomic. The main design principle these queues follow is simplicity: the bare minimum of atomic operations, fixed size buffer, value semantics.
The circular buffer side-steps the memory reclamation problem inherent in linked-list based queues for the price of fixed buffer size. See Effective memory reclamation for lock-free data structures in C++ for more details.
These qualities are also limitations:
* The maximum queue size must be set at compile time or construction time. * There are no OS-blocking push/pop functions.
Nevertheless, ultra-low-latency applications need just that and nothing more. The simplicity pays off, see the throughput and latency benchmarks.
Available containers are:
* AtomicQueue - a fixed size ring-buffer for atomic elements. * OptimistAtomicQueue - a faster fixed size ring-buffer for atomic elements which busy-waits when empty or full. * AtomicQueue2 - a fixed size ring-buffer for non-atomic elements. * OptimistAtomicQueue2 - a faster fixed size ring-buffer for non-atomic elements which busy-waits when empty or full.
These containers have corresponding AtomicQueueB, OptimistAtomicQueueB, AtomicQueueB2, OptimistAtomicQueueB2 versions where the buffer size is specified as an argument to the constructor.
Загрузка libatomic-queue-dev
Архитектура | Размер пакета | В установленном виде | Файлы |
---|---|---|---|
amd64 | 11,3 Кб | 59,0 Кб | [список файлов] |
arm64 | 11,3 Кб | 59,0 Кб | [список файлов] |
armhf | 11,3 Кб | 59,0 Кб | [список файлов] |
i386 | 11,3 Кб | 59,0 Кб | [список файлов] |
ppc64el | 11,3 Кб | 59,0 Кб | [список файлов] |
riscv64 | 11,3 Кб | 59,0 Кб | [список файлов] |
s390x | 11,3 Кб | 59,0 Кб | [список файлов] |