Threads para Raiz – Parte 1
Neste primeiro artigo, iremos estabelecer um projeto, que iremos desenvolver nos demais artigos.
Objetivo
A intenção deste projeto é apresentar solução em diversos linguagens de controle de threads com compartilhamento de informações entre elas.
Proposta de projeto
Imagine que temos 3 funcionários em um departamento público.
- Recepção de Protocolo – Ele recebe os protocolos de serviço dos clientes.
- Controlador de Serviço – Ele recebe os protocolos da recepção, colocando em ordem numérica em uma fila de execução. Por controlar e ordenar, sua atividade demora tempo mediano.
- Executor de Serviço – Ele pega o serviço, por executar o serviço é o mais demorado de todos.
Tempo de execução
Ao analisarmos o departamento, fizemos a seguinte constatação:
- A recepção de protocolo, é o departamento mais rápido.
- O Controlador de Serviço tem um tempo médio que é o dobro da recepção.
- Executor de Serviço – Demora o dobro do tempo do controlador de serviço.
Agora que temos o projeto, podemos no próximo artigo começar sua implementação.
Espero voces no próximo artigo 😉