LINUX.ORG.RU

История изменений

Исправление staseg, (текущая версия) :

А напрягать пользователя тем, что бы его шаблонный тип отвечал нашему специальному интерфейсу для сбора статистики нехочется. Даже если все это мы сделаем за него а ему нужно просто унаследоватся.

Я всегда делал так. Необходимости в шаблоне таска я вообще не вижу. Конкретная очередь работает с конкретными задачами (или ее наследниками). Этим интерфейсом ты гарантируешь наличие execute и cancel плюс имеешь возможность хранить много всякой инфы о задачах в т.ч. статистику. В самой очереди имеет смысл хранить только усредненную статистику по всем задачам.

UPD. И я вообще не понял смысла использования шаблона задачи. То есть одна очередь может работать с одной какой-то конкретной задачей что ли?

Исправление staseg, :

А напрягать пользователя тем, что бы его шаблонный тип отвечал нашему специальному интерфейсу для сбора статистики нехочется. Даже если все это мы сделаем за него а ему нужно просто унаследоватся.

Я всегда делал так. Необходимости в шаблоне таска я вообще не вижу. Конкретная очередь работает с конкретными задачами (или ее наследниками). Этим интерфейсом ты гарантируешь наличие execute и cancel плюс имеешь возможность хранить много всякой инфы о задачах в т.ч. статистику. В самой очереди имеет смысл хранить только усредненную статистику по всем задачам.

UPD. И я вообще не понял смысла использования шаблона задачи. То есть очередь может работать с одной конкретной задачей что ли?

Исходная версия staseg, :

Унаследоваться

А напрягать пользователя тем, что бы его шаблонный тип отвечал нашему специальному интерфейсу для сбора статистики нехочется. Даже если все это мы сделаем за него а ему нужно просто унаследоватся.

Я всегда делал так. Необходимости в шаблоне таска я вообще не вижу. Конкретная очередь работает с конкретными задачами (или ее наследниками). Этим интерфейсом ты гарантируешь наличие execute и cancel плюс имеешь возможность хранить много всякой инфы о задачах в т.ч. статистику. В самой очереди имеет смысл хранить только усредненную статистику по всем задачам.