pthread_create () вызывает функцию, на которую указывает поток? - PullRequest
0 голосов
/ 30 сентября 2018

Как видно из заголовка, когда вызывается pthread_create(), созданный поток автоматически выполняет функцию, на которую он указывает, или после создания потока вы должны написать фрагмент кода, который вызывает данную функцию?

1 Ответ

0 голосов
/ 30 сентября 2018

В случае успеха pthread_create договорился, что процедура запуска потока в конечном итоге запустится.В отличие от Java или Python, для запуска отдельной функции запуска не требуется.Точно, когда процедура запуска потока начинает выполнение, конечно, не определено: это может произойти до или после возврата pthread_create и может варьироваться от одного pthread_create вызова к следующему.

Для некоторых связанных обсуждений см. Обоснование под pthread_create в POSIX.

...