2013/2/12 Michael Caisse <mcaisse-lists@ciere.com>
Hi Scott -On 02/11/2013 04:04 PM, Scott Smedley wrote:
Hi all,
Is it possible to store std::shared_ptr objects in a boost::lockfree::queue?
eg. boost::lockfree::queue<std::shared_ptr<Message>> q;
Lockfree queues require that the queued type (T) meets the following requirements:
o T must have a copy constructor
o T must have a trivial assignment operator
o T must have a trivial destructor
shared_ptr has neither a trivial assignment operator or destructor and cannot be used in the lockfree containers.
michael