|
Синтаксис
# include <pthread.h> int pthread_create(pthread_t *threadid, pthread_attr_t *attr, void *function, void *arg); |
Описание
Функция pthread_create создает новую нить и записывает ее идентификатор по адресу, содержащемуся в аргументе threadid.
Аргумент attr указывает на объект атрибутов нити. При использовании стандартных атрибутов его значение может задаваться NULL. Аргумент function является адресом функции, выполняемой в нити. Прототип этой функции: void *имя_функции(void *); Аргумент arg передается функции, выполняемой в нити. |
Возвращаемое значение
При успешном завершении pthread_create возвращает 0. В случае ошибки возвращается ненулевой код. |
См.также
pthread_cancel, pthread_exit, pthread_join. |