Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help

The search service can find package by either name (apache), provides(webserver), absolute file names (/usr/bin/apache), binaries (gprof) or shared libraries (libXm.so.2) in standard path. It does not support multiple arguments yet...

The System and Arch are optional added filters, for example System could be "redhat", "redhat-7.2", "mandrake" or "gnome", Arch could be "i386" or "src", etc. depending on your system.

System Arch

RPM resource atomic-queue-devel

C++14 multiple-producer-multiple-consumer lockless queues based on circular buffer with std::atomic. The main design principle these queues follow is minimalism: the bare minimum of atomic operations, fixed size buffer, value semantics. These qualities are also limitations: • The maximum queue size must be set at compile time or construction time. 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. Fixed buffer size may not be that much of a limitation, since once the queue gets larger than the maximum expected size that indicates a problem that elements aren’t processed fast enough, and if the queue keeps growing it may eventually consume all available memory which may affect the entire system, rather than the problematic process only. The only apparent inconvenience is that one has to do an upfront back-of-the-envelope calculation on what would be the largest expected/acceptable queue size. • There are no OS-blocking push/pop functions. This queue is designed for ultra-low-latency scenarios and using an OS blocking primitive would be sacrificing push-to-pop latency. For lowest possible latency one cannot afford blocking in the OS kernel because the wake-up latency of a blocked thread is about 1-3 microseconds, whereas this queue’s round-trip time can be as low as 150 nanoseconds. Ultra-low-latency applications need just that and nothing more. The minimalism 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. Totally ordered mode is supported. In this mode consumers receive messages in the same FIFO order the messages were posted. This mode is supported for push and pop functions, but for not the try_ versions. On Intel x86 the totally ordered mode has 0 cost, as of 2019. Single-producer-single-consumer mode is supported. In this mode, no read-modify-write instructions are necessary, only the atomic loads and stores. That improves queue throughput significantly. The atomic-queue-devel package contains libraries and header files for developing applications that use atomic-queue.

Found 1 sites for atomic-queue-devel

Found 39 RPM for atomic-queue-devel

PackageSummaryDistributionDownload
atomic-queue-devel-1.6.3-1.fc41.noarch.htmlDevelopment files for atomic-queueFedora Rawhide for x86_64atomic-queue-devel-1.6.3-1.fc41.noarch.rpm
atomic-queue-devel-1.6.3-1.fc41.noarch.htmlDevelopment files for atomic-queueFedora Rawhide for aarch64atomic-queue-devel-1.6.3-1.fc41.noarch.rpm
atomic-queue-devel-1.6.3-1.fc41.noarch.htmlDevelopment files for atomic-queueFedora Rawhide for ppc64leatomic-queue-devel-1.6.3-1.fc41.noarch.rpm
atomic-queue-devel-1.6.3-1.fc41.noarch.htmlDevelopment files for atomic-queueFedora Rawhide for s390xatomic-queue-devel-1.6.3-1.fc41.noarch.rpm
atomic-queue-devel-1.6.3-1.fc40.noarch.htmlDevelopment files for atomic-queueFedora 40 testing updates for x86_64atomic-queue-devel-1.6.3-1.fc40.noarch.rpm
atomic-queue-devel-1.6.3-1.fc40.noarch.htmlDevelopment files for atomic-queueFedora 40 testing updates for aarch64atomic-queue-devel-1.6.3-1.fc40.noarch.rpm
atomic-queue-devel-1.6.3-1.fc40.noarch.htmlDevelopment files for atomic-queueFedora 40 for x86_64atomic-queue-devel-1.6.3-1.fc40.noarch.rpm
atomic-queue-devel-1.6.3-1.fc40.noarch.htmlDevelopment files for atomic-queueFedora 40 for aarch64atomic-queue-devel-1.6.3-1.fc40.noarch.rpm
atomic-queue-devel-1.6.3-1.fc40.noarch.htmlDevelopment files for atomic-queueFedora 40 for ppc64leatomic-queue-devel-1.6.3-1.fc40.noarch.rpm
atomic-queue-devel-1.6.3-1.fc40.noarch.htmlDevelopment files for atomic-queueFedora 40 for s390xatomic-queue-devel-1.6.3-1.fc40.noarch.rpm
atomic-queue-devel-1.6.3-1.fc39.noarch.htmlDevelopment files for atomic-queueFedora 39 updates for x86_64atomic-queue-devel-1.6.3-1.fc39.noarch.rpm
atomic-queue-devel-1.6.3-1.fc39.noarch.htmlDevelopment files for atomic-queueFedora 39 updates for aarch64atomic-queue-devel-1.6.3-1.fc39.noarch.rpm
atomic-queue-devel-1.6.3-1.fc38.noarch.htmlDevelopment files for atomic-queueFedora 38 updates for x86_64atomic-queue-devel-1.6.3-1.fc38.noarch.rpm
atomic-queue-devel-1.6.3-1.fc38.noarch.htmlDevelopment files for atomic-queueFedora 38 updates for aarch64atomic-queue-devel-1.6.3-1.fc38.noarch.rpm
atomic-queue-devel-1.6.3-1.el9.noarch.htmlDevelopment files for atomic-queueEPEL 9 for ppc64leatomic-queue-devel-1.6.3-1.el9.noarch.rpm
atomic-queue-devel-1.6.3-1.el9.noarch.htmlDevelopment files for atomic-queueEPEL 9 for x86_64atomic-queue-devel-1.6.3-1.el9.noarch.rpm
atomic-queue-devel-1.6.3-1.el9.noarch.htmlDevelopment files for atomic-queueEPEL 9 for aarch64atomic-queue-devel-1.6.3-1.el9.noarch.rpm
atomic-queue-devel-1.6.3-1.el9.noarch.htmlDevelopment files for atomic-queueEPEL 9 for s390xatomic-queue-devel-1.6.3-1.el9.noarch.rpm
atomic-queue-devel-1.6.3-1.el8.noarch.htmlDevelopment files for atomic-queueEPEL 8 for ppc64leatomic-queue-devel-1.6.3-1.el8.noarch.rpm
atomic-queue-devel-1.6.3-1.el8.noarch.htmlDevelopment files for atomic-queueEPEL 8 for x86_64atomic-queue-devel-1.6.3-1.el8.noarch.rpm
atomic-queue-devel-1.6.3-1.el8.noarch.htmlDevelopment files for atomic-queueEPEL 8 for aarch64atomic-queue-devel-1.6.3-1.el8.noarch.rpm
atomic-queue-devel-1.6.3-1.el8.noarch.htmlDevelopment files for atomic-queueEPEL 8 for s390xatomic-queue-devel-1.6.3-1.el8.noarch.rpm
atomic-queue-devel-1.4-3.fc39.noarch.htmlDevelopment files for atomic-queueFedora 39 for x86_64atomic-queue-devel-1.4-3.fc39.noarch.rpm
atomic-queue-devel-1.4-3.fc39.noarch.htmlDevelopment files for atomic-queueFedora 39 for aarch64atomic-queue-devel-1.4-3.fc39.noarch.rpm
atomic-queue-devel-1.4-3.fc39.noarch.htmlDevelopment files for atomic-queueFedora 39 for ppc64leatomic-queue-devel-1.4-3.fc39.noarch.rpm
atomic-queue-devel-1.4-3.fc39.noarch.htmlDevelopment files for atomic-queueFedora 39 for s390xatomic-queue-devel-1.4-3.fc39.noarch.rpm
atomic-queue-devel-1.4-1.fc38.noarch.htmlDevelopment files for atomic-queueFedora 38 updates for armhfpatomic-queue-devel-1.4-1.fc38.noarch.rpm
atomic-queue-devel-1.4-1.fc37.noarch.htmlDevelopment files for atomic-queueFedora 37 updates for x86_64atomic-queue-devel-1.4-1.fc37.noarch.rpm
atomic-queue-devel-1.4-1.fc37.noarch.htmlDevelopment files for atomic-queueFedora 37 updates for aarch64atomic-queue-devel-1.4-1.fc37.noarch.rpm
atomic-queue-devel-1.4-1.fc37.noarch.htmlDevelopment files for atomic-queueFedora 37 updates for armhfpatomic-queue-devel-1.4-1.fc37.noarch.rpm
atomic-queue-devel-1.1-1.fc38.noarch.htmlDevelopment files for atomic-queueFedora 38 for x86_64atomic-queue-devel-1.1-1.fc38.noarch.rpm
atomic-queue-devel-1.1-1.fc38.noarch.htmlDevelopment files for atomic-queueFedora 38 for aarch64atomic-queue-devel-1.1-1.fc38.noarch.rpm
atomic-queue-devel-1.1-1.fc38.noarch.htmlDevelopment files for atomic-queueFedora 38 for ppc64leatomic-queue-devel-1.1-1.fc38.noarch.rpm
atomic-queue-devel-1.1-1.fc38.noarch.htmlDevelopment files for atomic-queueFedora 38 for s390xatomic-queue-devel-1.1-1.fc38.noarch.rpm
atomic-queue-devel-1.1-1.fc38.noarch.htmlDevelopment files for atomic-queueFedora 38 testing updates for armhfpatomic-queue-devel-1.1-1.fc38.noarch.rpm
atomic-queue-devel-1.0-6.fc37.noarch.htmlDevelopment files for atomic-queueFedora 37 for x86_64atomic-queue-devel-1.0-6.fc37.noarch.rpm
atomic-queue-devel-1.0-6.fc37.noarch.htmlDevelopment files for atomic-queueFedora 37 for aarch64atomic-queue-devel-1.0-6.fc37.noarch.rpm
atomic-queue-devel-1.0-6.fc37.noarch.htmlDevelopment files for atomic-queueFedora 37 for ppc64leatomic-queue-devel-1.0-6.fc37.noarch.rpm
atomic-queue-devel-1.0-6.fc37.noarch.htmlDevelopment files for atomic-queueFedora 37 for s390xatomic-queue-devel-1.0-6.fc37.noarch.rpm

Generated by rpm2html 1.6

Fabrice Bellet