moodycamel::ConcurrentQueue download for Windows

This is the Windows app named moodycamel::ConcurrentQueue whose latest release can be downloaded as v1.0.3.zip. It can be run online in the free hosting provider OnWorks for workstations.

 
 

Download and run online this app named moodycamel::ConcurrentQueue with OnWorks for free.

Follow these instructions in order to run this app:

- 1. Downloaded this application in your PC.

- 2. Enter in our file manager https://www.onworks.net/myfiles.php?username=XXXXX with the username that you want.

- 3. Upload this application in such filemanager.

- 4. Start any OS OnWorks online emulator from this website, but better Windows online emulator.

- 5. From the OnWorks Windows OS you have just started, goto our file manager https://www.onworks.net/myfiles.php?username=XXXXX with the username that you want.

- 6. Download the application and install it.

- 7. Download Wine from your Linux distributions software repositories. Once installed, you can then double-click the app to run them with Wine. You can also try PlayOnLinux, a fancy interface over Wine that will help you install popular Windows programs and games.

Wine is a way to run Windows software on Linux, but with no Windows required. Wine is an open-source Windows compatibility layer that can run Windows programs directly on any Linux desktop. Essentially, Wine is trying to re-implement enough of Windows from scratch so that it can run all those Windows applications without actually needing Windows.

SCREENSHOTS:


moodycamel::ConcurrentQueue


DESCRIPTION:

There are not that many full-fledged lock-free queues for C++. Boost has one, but it's limited to objects with trivial assignment operators and trivial destructors, for example. Intel's TBB queue isn't lock-free, and requires trivial constructors too. There're many academic papers that implement lock-free queues in C++, but usable source code is hard to find, and tests even more so. This queue not only has less limitations than others (for the most part), but it's also faster. It's been fairly well-tested, and offers advanced features like bulk enqueueing/dequeueing (which, with my new design, is much faster than one element at a time, approaching and even surpassing the speed of a non-concurrent queue even under heavy contention). In short, there was a lock-free queue shaped hole in the C++ open-source universe, and I set out to fill it with the fastest, most complete, and well-tested design and implementation I could.



Features

  • An industrial-strength lock-free queue for C++
  • Single-header implementation, just drop it in your project
  • Fully thread-safe lock-free queue
  • Use concurrently from any number of threads
  • Elements are moved (instead of copied) where possible
  • No artificial limitations on element types or maximum count
  • Memory can be allocated once up-front, or dynamically as needed
  • Fully portable (no assembly; all is done through standard C++11 primitives)
  • Supports super-fast bulk operations
  • Includes a low-overhead blocking version (BlockingConcurrentQueue)


Programming Language

C++



This is an application that can also be fetched from https://sourceforge.net/projects/moodyc-concurrentqueue.mirror/. It has been hosted in OnWorks in order to be run online in an easiest way from one of our free Operative Systems.



Latest Linux & Windows online programs


Categories to download Software & Programs for Windows & Linux