void receive(std::mutex &m, std::condition_variable &cv, std::atomic< bool > &ready, AtomicFifo *fifo, char *output, size_t size)
void send(std::mutex &m, std::condition_variable &cv, std::atomic< bool > &ready, AtomicFifo *fifo, char *message, size_t size)