Please enable JavaScript.
Coggle requires JavaScript to display documents.
Threads - Coggle Diagram
Threads
Modelos de Geração de Multithreads
Modelo Um-para-Um (1:1)
Modelo Muitos-para-Muitos (M:N)
Modelo Muitos-para-Um (N:1)
Threads do usuário
Threads do kernel
Questões
Banco de Threads (Pool de Threads)
Cancelamento de Threads
Adiado
Assíncrono
Manipulação de Sinais
Opções
Processa
Sinal é tratado
Sinal é entregue a um processo
Sinal é gerado por evento em particular
Ativações do escalonador
Programação Multicore
Paralelismo x Concorrência
Desafios da programação multicore
Identificação de tarefas e divisão das atividades
Equilíbrio
Divisão de dados
Dependência de dados
Teste e depuração (debug)
Tipos de Paralelismo
Paralelismo de Tarefas (Task Parallelism)
Paralelismo de Dados (Data Parallelism)
Bibliotecas de Threads
Assíncrona
Síncrona
Muito usadas
POSIX Pthreads
Windows Threads (Windows API)
Java Threads