25 #ifndef CGU_TASK_MANAGER_H
26 #define CGU_TASK_MANAGER_H
44 virtual const char*
what()
const throw() {
return "TaskError\n";}
162 typedef std::pair<std::unique_ptr<const Callback::Callback>,
163 std::unique_ptr<const Callback::Callback>> QueueItemType;
435 #ifdef CGU_USE_AUTO_PTR
436 add_task(std::auto_ptr<const Callback::Callback>(task),
437 std::auto_ptr<const Callback::Callback>());
439 add_task(std::unique_ptr<const Callback::Callback>(task),
440 std::unique_ptr<const Callback::Callback>());
510 #ifdef CGU_USE_AUTO_PTR
511 void add_task(std::auto_ptr<const Callback::Callback> task,
512 std::auto_ptr<const Callback::Callback> fail);
514 void add_task(std::unique_ptr<const Callback::Callback> task,
515 std::unique_ptr<const Callback::Callback> fail);
581 TaskManager(
unsigned int max = 8,
unsigned int min = 0,
582 unsigned int idle = 10000,
bool blocking =
true,