Skip to content

franklange/bln_queue

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

bln_queue

Simple C++20 message queue.

Example

#include <bln_queue/queue.h>

#include <iostream>
#include <string>
#include <thread>

auto main() -> int
{
    bln_queue::queue<std::string> queue;

    std::thread tui{[&queue](){
        std::string in;
        while (std::getline(std::cin, in))
            queue.put(in);
    }};

    std::thread printer{[&queue](){
        while (true)
            std::cout << queue.wait() << std::endl;
    }};

    tui.join();
    printer.join();

    return 0;
}

Build Example

mkdir build
cd build
cmake -DBLN_QUEUE_EXAMPLES=ON ..
cmake --build . -j
./bin/example

About

Simple C++20 message queue.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published