Выполнение задания на курсе Pthread Scheduling API for Operating Systems. Я наткнулся на функцию, которая выглядит следующим образом:Значение параметра функции в Linux Программирование для Pthread Scheduling API
int pthread_create(pthread_t *thread, const pthread_attr_t *attr,
void *(*start_routine) (void *), void *arg);
Может кто-то пожалуйста объяснить, что делает второй параметр последней функции означает с точки зрения синтаксиса? т.е.
void *(*start_routine) (void *)