On this page
. threads
[!tip] Nao cai na prova
São processos que executam sem a carga de gerenciamento normal.
Seu uso permite a construção de programas paralelos, mesmo usando apenas uma única máquina (multithreading).
Usando pthread (padrão posix)
pthread_attr_t atrib;
pthread_t thread;
pthread_attr_init(atrib, PTHREAD_SCOPE_SYSTEM); // alterando o escalonamento da thread.
pthread_create(&ident, &atrib, (void*)start_func, arg);
pthread_exit(ident, ptr_valor); // sai da thread
pthread_join(ident, ptr_valor); // espera o termino da thread

