Вы не можете. Шаблон не является классом, вы не можете вызывать его без предоставления параметров шаблона, чтобы компилятор знал точный тип для вызова методов.
Когда вы пытаетесь использовать Task::StartScheduler();
, компилятор не может знать, каков тип параметра шаблона RUNNABLE
.
Вы можете сделать что-то вроде этого:
using UselessTask = Task<UselessClass>;
UselessTask::StartScheduler();
Хотя это не совсем то, что вы хотели,