Функция создания потока
iaddr - идентификатор создаваемого потока (выходной параметр);
attr -
атрибуты создаваемого потока;
start_routine - адрес функции с единственным аргументом arg, которая будет выполняться создаваемым потоком.
Создает поток с атрибутами attr. Если в качестве attr передается NULL, то применяются атрибуты по умолчанию.
Выполнение потока начинается с функции start_routine.
Функция возвращает 0 в случае успешного завершения и код ошибки в противном случае
int pthread_create(pthread_t * iaddr,
pthread_attr_t * attr,
void *(*start_routine)(void*),
void *arg);