* Add hanging test under current implementation of tcp_message_manager
* Solve hang by notifying other threads on consuming an item from the queue
* Adjust test with mass producer consumer
* Switch to condition.notify_one() on producer/consumer
* Avoid instantiating memory twice in the most common situation
* Incorrect condition notifications (Colin review)
* Reduce chance of new test failing
Co-authored-by: Wesley Shillingford <wezrule@hotmail.com>
Nano is a digital payment protocol designed to be accessible and lightweight, with a focus on removing inefficiencies present in other cryptocurrencies. With ultrafast transactions and zero fees on a secure, green and decentralized network, this makes Nano ideal for everyday transactions.
We want to hear about any trouble, success, delight, or pain you experience when
using Nano. Let us know by filing an issue, joining us on Reddit, or joining us on Discord.