boost::lockfree::queue пример допустимой структуры данных?

У boost::lockfree::queue есть некоторые требования к структуре данных для постановки в очередь.

  • тривиальный конструктор копирования
  • тривиальное задание
  • тривиальный деструктор

Пожалуйста, приведите пример такого класса


person surge_    schedule 07.11.2013    source источник
comment
Возможно, вам нужно использовать необработанный указатель (новый и удалить).   -  person Akira Takahashi    schedule 08.11.2013


Ответы (1)


Очевидными примерами могут быть практически любые классы POD:

struct point { 
    int x;
    int y;
};

Очевидно, что количество и точные типы членов не имеют большого значения, если каждый из них сам по себе является либо встроенным типом, таким как int, либо другим типом, отвечающим требованиям.

person Jerry Coffin    schedule 07.11.2013