"UltraQueue" is a library (DLL) project, written in C++. This library is intended to be used for very fast temporary data storage, aquired by any possible source (File, Serial Port, ...). Users can create multiple queues of differrent sizes & types

Features

  • Type : FIFO : When queue is full, oldest data gets overwritten.
  • Type : RING : When queue is full, Write access is denied until space is available
  • Dynamic Size : From 16 Bytes up to 512MB, in steps of 1 byte
  • MultiRead : Up to 128 parallel consumers have their own private copy, while only occupying the space of 1
  • Flex R/W : User can Read/Write any amount of data in 1 call
  • Fast Dynamic Transfer: Fastest R/W method is executed automatically for Max. performance
  • Fully supports Multi-Threaded access
  • Fully optimized using SSE2 & Assembly
  • Both C & C++ compatible
  • Very easy implementation
  • Extended documentation : Code Sample, Typical Application Demo's, Benchmarks ..

Project Activity

See All Activity >

Categories

Algorithms

License

GNU General Public License version 2.0 (GPLv2)

Follow UltraQueue

UltraQueue Web Site

Other Useful Business Software
AI-powered service management for IT and enterprise teams Icon
AI-powered service management for IT and enterprise teams

Enterprise-grade ITSM, for every business

Give your IT, operations, and business teams the ability to deliver exceptional services—without the complexity. Maximize operational efficiency with refreshingly simple, AI-powered Freshservice.
Try it Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of UltraQueue!

Additional Project Details

Operating Systems

Windows

Intended Audience

Developers

Programming Language

C++

Related Categories

C++ Algorithms

Registered

2010-12-04