2013
THREADS
X
PROCESS
Robert Ferraz
Lucas Soares
Vinicius Cavalcante
Marcia Beatriz
Luiz FilipeProf. Fábio Alencar
2013
Robert Ferraz
Lucas Soares
Vinicius Cavalcante
Marcia Beatriz
Luiz FilipeProf. Fábio Alencar
Em que usar?
Quando usar...
2013
EXEMPLO EM DELPHI
Robert Ferraz
Lucas Soares
Vinicius Cavalcante
Marcia Beatriz
Luiz FilipeProf. Fábio Alencar
Threads 2013
Sistema de Saúde
• Problema:
• Quando envia um e-mail
para a NerdSoft, trava;
Processo ou
Thread?
Threads 2013
Sistema de Saúde
Processo
ou
Thread?
Threads 2013
Sistema de Saúde
Suspend
Resume
Threads 2013
Sistema de Saúde
• Para fazer o backup do Sistema, usa-
se:
• pg_dump.exe
• pg_restore.exe
• Cada SGBD tem se...
Threads 2013
Sistema de Saúde
• Problema
• O Sistema trava
quando executa
o Backup
Processo
ou
Thread?
Threads 2013
Sistema de Saúde
2013
EXEMPLO EM DELPHI
Robert Ferraz
Lucas Soares
Vinicius Cavalcante
Marcia Beatriz
Luiz FilipeProf. Fábio Alencar
Threads 2013
EMIX
• Os antivírus de hoje, usam banco de dados
para tentar encontrar os vírus, porém não
conseguem pegar os...
Threads 2013
EMIX
• Antivírus para USB
• Imunização
• Bloqueio
• Proteção Residente
• Limpa Pastas Ocultas
• Limpa Sujeira...
Threads 2013
Funcionalidades EMIX
Threads 2013
Escaner EMIX
• Problema:
• Criamos o Escaner do Emix;
• Porém o que aconteceria se eu
colocasse 10 pen driver...
Threads 2013
Escaner EMIX
Threads 2013
Imunização EMIX
• A Imunização é um Processo de
rápida execução;
• Problema?
Processo
ou
Thread?
Threads 2013
Bloqueio EMIX
• Processo Demorado;
• Usa-se comando do CMD;
Processo
ou
Thread?
Threads 2013
PROCESSOS EM DELPHI
Processo
ou
Thread?
Setor
Médico
Quantas vezes
posso abrir o
Setor Médico?
Threads 2013
PROCESSOS EM DELPHI
Emix
Quantas vezes
posso abrir o
Emix?
Threads 2013
PROCESSOS EM DELPHI
Emix
Quantas vezes
posso abrir o
Escaner do
Emix?
Threads 2013
THREADS EM DELPHI
Classe da Thread
Variáveis AQUI
Processos que
serão
executados
Threads 2013
THREADS EM DELPHI
• Execute;
• Create(CreateSuspended:boolean);
• Resume;
• Suspend;
• Terminate;
• FreeOnTer...
Threads 2013
THREADS EM DELPHI
• Synchronize;
Responsável em
Sincronizar a
Atualização
Threads 2013
THREADS EM DELPHI
• Como Chamar ?
• Quem sabe traduzir?
• Ganha 1 ponto
Threads 2013
ALOCAÇÃO DE VARIAVEL
Val1
Memória
Vazio
Val2
Vazio
Aplicação
Threads 2013
MINHATHREAD
TESTE
Memória
Vazio
TESTE2
Vazio
Aplicação
Threads 2013
MINHATHREAD
TESTE
Memória
Instancia
TESTE2
Vazio
Aplicação
Thanks
Próximos SlideShares
Carregando em…5
×

Threads e Processos

954 visualizações

Publicada em

Introdução a Threads e Processos

Publicada em: Tecnologia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
954
No SlideShare
0
A partir de incorporações
0
Número de incorporações
2
Ações
Compartilhamentos
0
Downloads
14
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Threads e Processos

  1. 1. 2013 THREADS X PROCESS Robert Ferraz Lucas Soares Vinicius Cavalcante Marcia Beatriz Luiz FilipeProf. Fábio Alencar
  2. 2. 2013 Robert Ferraz Lucas Soares Vinicius Cavalcante Marcia Beatriz Luiz FilipeProf. Fábio Alencar Em que usar? Quando usar? Como usar?
  3. 3. 2013 EXEMPLO EM DELPHI Robert Ferraz Lucas Soares Vinicius Cavalcante Marcia Beatriz Luiz FilipeProf. Fábio Alencar
  4. 4. Threads 2013 Sistema de Saúde • Problema: • Quando envia um e-mail para a NerdSoft, trava; Processo ou Thread?
  5. 5. Threads 2013 Sistema de Saúde Processo ou Thread?
  6. 6. Threads 2013 Sistema de Saúde Suspend Resume
  7. 7. Threads 2013 Sistema de Saúde • Para fazer o backup do Sistema, usa- se: • pg_dump.exe • pg_restore.exe • Cada SGBD tem seu sistema de Backup; • É utilizado pelo CMD; • O processo pode ser demorado;
  8. 8. Threads 2013 Sistema de Saúde • Problema • O Sistema trava quando executa o Backup Processo ou Thread?
  9. 9. Threads 2013 Sistema de Saúde
  10. 10. 2013 EXEMPLO EM DELPHI Robert Ferraz Lucas Soares Vinicius Cavalcante Marcia Beatriz Luiz FilipeProf. Fábio Alencar
  11. 11. Threads 2013 EMIX • Os antivírus de hoje, usam banco de dados para tentar encontrar os vírus, porém não conseguem pegar os novos. • Sendo que 1 vírus que passa é suficiente para acabar com todo o sistema e perder os arquivos • Pensou-se então no desenvolvimento de um Sistema capaz de analisar lógicas gerais e comportamentais dos vírus, propiciando uma completa Proteção contra todos os tipos de vírus. • O melhor de tudo, é ser capaz de limpar seus rastros, como pastas Ocultas e Diretórios Criados
  12. 12. Threads 2013 EMIX • Antivírus para USB • Imunização • Bloqueio • Proteção Residente • Limpa Pastas Ocultas • Limpa Sujeiras de Vírus • Aplicação 32 e 64 bits • Para Usuário Simples e Avançados • Multi-Escaneamento
  13. 13. Threads 2013 Funcionalidades EMIX
  14. 14. Threads 2013 Escaner EMIX • Problema: • Criamos o Escaner do Emix; • Porém o que aconteceria se eu colocasse 10 pen drivers; Processo ou Thread?
  15. 15. Threads 2013 Escaner EMIX
  16. 16. Threads 2013 Imunização EMIX • A Imunização é um Processo de rápida execução; • Problema? Processo ou Thread?
  17. 17. Threads 2013 Bloqueio EMIX • Processo Demorado; • Usa-se comando do CMD; Processo ou Thread?
  18. 18. Threads 2013 PROCESSOS EM DELPHI Processo ou Thread? Setor Médico Quantas vezes posso abrir o Setor Médico?
  19. 19. Threads 2013 PROCESSOS EM DELPHI Emix Quantas vezes posso abrir o Emix?
  20. 20. Threads 2013 PROCESSOS EM DELPHI Emix Quantas vezes posso abrir o Escaner do Emix?
  21. 21. Threads 2013 THREADS EM DELPHI Classe da Thread Variáveis AQUI Processos que serão executados
  22. 22. Threads 2013 THREADS EM DELPHI • Execute; • Create(CreateSuspended:boolean); • Resume; • Suspend; • Terminate; • FreeOnTerminate; • Priority: (tpIdle, tpLowest, tpLower, tpNormal, tpHigher, tpHighest, tpTimeCritical);
  23. 23. Threads 2013 THREADS EM DELPHI • Synchronize; Responsável em Sincronizar a Atualização
  24. 24. Threads 2013 THREADS EM DELPHI • Como Chamar ? • Quem sabe traduzir? • Ganha 1 ponto
  25. 25. Threads 2013 ALOCAÇÃO DE VARIAVEL Val1 Memória Vazio Val2 Vazio Aplicação
  26. 26. Threads 2013 MINHATHREAD TESTE Memória Vazio TESTE2 Vazio Aplicação
  27. 27. Threads 2013 MINHATHREAD TESTE Memória Instancia TESTE2 Vazio Aplicação
  28. 28. Thanks

×