часть GPR / номерных регистров уходит под параметры для создания треда с функцией, часть - для передачи параметров в функцию
Как будет выглядеть pthread_create, если бы он не запускал поток, а вызывал твою функцию сразу?
pthread_create(NULL, NULL, &func(params), NULL) 1. часть регистров забивается NULL / NULL / NULL 2. тред не создается (т.к. нал) 3. вызывается функция, в которую передаются params
Что такое &func(params)?
адрес на функцию с заданными параметрами
Это в каком языке такое? Это вызов функции и попытка взять адрес её результата (что невозможно).
> с заданными параметрами ну так в указателе на функцию задавать можно только типы а не их значения
аааа, вот где ошибка была, понял 👍
Поэтому, в общем-то, первым вопросом к вам и было "что такое указатель на функцию".
Обсуждают сегодня