Files
concurrency-in-action/source/listing_c.2.cpp
2014-04-22 21:54:16 -04:00

23 lines
368 B
C++

namespace messaging
{
class sender
{
queue*q;
public:
sender():
q(nullptr)
{}
explicit sender(queue*q_):
q(q_)
{}
template<typename Message>
void send(Message const& msg)
{
if(q)
{
q->push(msg);
}
}
};
}