|
Синтаксис
# 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. |