I currently have a system that pushes an item into a vector and then notifies a consumer thread that an object has been inserted into that vector using std::condition_vari
std::condition_vari