История изменений
Исправление staseg, (текущая версия) :
А напрягать пользователя тем, что бы его шаблонный тип отвечал нашему специальному интерфейсу для сбора статистики нехочется. Даже если все это мы сделаем за него а ему нужно просто унаследоватся.
Я всегда делал так. Необходимости в шаблоне таска я вообще не вижу. Конкретная очередь работает с конкретными задачами (или ее наследниками). Этим интерфейсом ты гарантируешь наличие execute и cancel плюс имеешь возможность хранить много всякой инфы о задачах в т.ч. статистику. В самой очереди имеет смысл хранить только усредненную статистику по всем задачам.
UPD. И я вообще не понял смысла использования шаблона задачи. То есть одна очередь может работать с одной какой-то конкретной задачей что ли?
Исправление staseg, :
А напрягать пользователя тем, что бы его шаблонный тип отвечал нашему специальному интерфейсу для сбора статистики нехочется. Даже если все это мы сделаем за него а ему нужно просто унаследоватся.
Я всегда делал так. Необходимости в шаблоне таска я вообще не вижу. Конкретная очередь работает с конкретными задачами (или ее наследниками). Этим интерфейсом ты гарантируешь наличие execute и cancel плюс имеешь возможность хранить много всякой инфы о задачах в т.ч. статистику. В самой очереди имеет смысл хранить только усредненную статистику по всем задачам.
UPD. И я вообще не понял смысла использования шаблона задачи. То есть очередь может работать с одной конкретной задачей что ли?
Исходная версия staseg, :
Унаследоваться
А напрягать пользователя тем, что бы его шаблонный тип отвечал нашему специальному интерфейсу для сбора статистики нехочется. Даже если все это мы сделаем за него а ему нужно просто унаследоватся.
Я всегда делал так. Необходимости в шаблоне таска я вообще не вижу. Конкретная очередь работает с конкретными задачами (или ее наследниками). Этим интерфейсом ты гарантируешь наличие execute и cancel плюс имеешь возможность хранить много всякой инфы о задачах в т.ч. статистику. В самой очереди имеет смысл хранить только усредненную статистику по всем задачам.