It is because these responsibilities are separated that a Cilk program can run without rewriting on any number of processors, including one.
Благодаря такому разделению программы на Cilk работают на системах с различным количеством процессоров, в том числе и на одном.