one procuder thread to put task to queue, muitiple comsumer to get tasks from queue,the queue is managered by shared_ptr, and the queue is created by std::make_shared and queue size is 1024*1024, when method try_enqueue was called,try_enqueue failed.of course, it occured once in a while,I do not know that how to solve it。
operation environment :centos7 x64
gcc version 4.8.5 20150623 (Red Hat 4.8.5-36) (GCC)。
one procuder thread to put task to queue, muitiple comsumer to get tasks from queue,the queue is managered by shared_ptr, and the queue is created by std::make_shared and queue size is 1024*1024, when method try_enqueue was called,try_enqueue failed.of course, it occured once in a while,I do not know that how to solve it。
operation environment :centos7 x64
gcc version 4.8.5 20150623 (Red Hat 4.8.5-36) (GCC)。