Threads e Processos

927 views
743 views

Published on

Introdução a Threads e Processos

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
927
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
14
Comments
0
Likes
0
Embeds 0
No embeds

No notes for 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

×