// Программа из конспекта "Системное программное обеспечение" // Многопоточное программирование в Linux // стр. 123 // Название: thr_attr.c // Описание: создание потока с настройкой атрибутов #include #include #include void *start_routine(void * arg) { printf("Thread #%d\n",*(int *)arg); return (*(int *)arg); } int main() { pthread_attr_t tattr; pthread_t tid; int arg=101; int ret; /* инициализация атрибутами по умолчанию */ ret = pthread_attr_init(&tattr); /* вызов соответствующих функций для изменения значений */ ret = pthread_attr_setdetachstate(&tattr,PTHREAD_CREATE_DETACHED); /* создание потока */ ret = pthread_create(&tid, &tattr, start_routine, &arg); sleep(1); ret=pthread_attr_destroy(&tattr); return ret; }