Please enable JavaScript.
Coggle requires JavaScript to display documents.
THREADS - Coggle Diagram
THREADS
programação multicore
tendencia = cpu multicore
permite paralelismo real
paralelismo x concorrencia
concorrente quando system da sup pra +1 task ao mesmo tempo
paralelo quando pode exec +1 task ao msm tempo
programas precisam ser aptos pra prog mp
dificuldade no debug
thread do usuário
thread do kernel
modelo N:1
modelo 1:1
modelo M:N
beneficios
responsividade
compartilhamento de recursos
economia (memoria)
utilização de arquiteturas multiprocessadas
bibliotecas de threads
fornece api pra gerenciar threads
operando em nivel kernel ou nivel usuario
criação de threads
sincronas
assincronas
Pthreads
windows threads
java threads
pool de threads
o que são threads?
unidade basica de uti. da cpu
processo heavy = 1 thread
miniprocessos
motivações
app modernos = processo + threads de controle
navegador web
processador de texto