SlideShare uma empresa Scribd logo
1 de 28
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?
Como 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 seu sistema de
Backup;
• É utilizado pelo CMD;
• O processo pode ser demorado;
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 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
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
Threads 2013
Funcionalidades EMIX
Threads 2013
Escaner EMIX
• Problema:
• Criamos o Escaner do Emix;
• Porém o que aconteceria se eu
colocasse 10 pen drivers;
Processo
ou
Thread?
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;
• FreeOnTerminate;
• Priority: (tpIdle, tpLowest, tpLower,
tpNormal, tpHigher, tpHighest,
tpTimeCritical);
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

Mais conteúdo relacionado

Semelhante a Threads 2013 documento

Optimizar um computador
Optimizar um computadorOptimizar um computador
Optimizar um computadorFlashplaneta
 
INTRODUÇÃO AO DESENVOLVIMENTO DE EXPLOITS.pdf
INTRODUÇÃO AO DESENVOLVIMENTO DE EXPLOITS.pdfINTRODUÇÃO AO DESENVOLVIMENTO DE EXPLOITS.pdf
INTRODUÇÃO AO DESENVOLVIMENTO DE EXPLOITS.pdfIvanSaboia1
 
Webinar: Debugging em Linux embarcado
Webinar: Debugging em Linux embarcadoWebinar: Debugging em Linux embarcado
Webinar: Debugging em Linux embarcadoEmbarcados
 
História dos Sistemas - Por que estamos fazendo desse jeito
História dos Sistemas - Por que estamos fazendo desse jeitoHistória dos Sistemas - Por que estamos fazendo desse jeito
História dos Sistemas - Por que estamos fazendo desse jeitoLeo Lorieri
 
Joomla Day Brasil 2010: Customizações para grandes portais
Joomla Day Brasil 2010: Customizações para grandes portaisJoomla Day Brasil 2010: Customizações para grandes portais
Joomla Day Brasil 2010: Customizações para grandes portaisrafaelberlanda
 
Unidade 07 introdução a computação - word - versao 2003 a 2013 15-03-03 - 1...
Unidade 07   introdução a computação - word - versao 2003 a 2013 15-03-03 - 1...Unidade 07   introdução a computação - word - versao 2003 a 2013 15-03-03 - 1...
Unidade 07 introdução a computação - word - versao 2003 a 2013 15-03-03 - 1...Alex Casañas
 
Unidade 07 introdução a computação - word - versao 2003 a 2013 15-03-03 - 1...
Unidade 07   introdução a computação - word - versao 2003 a 2013 15-03-03 - 1...Unidade 07   introdução a computação - word - versao 2003 a 2013 15-03-03 - 1...
Unidade 07 introdução a computação - word - versao 2003 a 2013 15-03-03 - 1...Alex Casañas
 
Petic Emgetis Final
Petic Emgetis FinalPetic Emgetis Final
Petic Emgetis Finalnetimba
 
AULA 06 - REVISÃO DE CONCEITOS INICIAIS DE ALGORITMOS
AULA 06 - REVISÃO DE CONCEITOS INICIAIS DE ALGORITMOSAULA 06 - REVISÃO DE CONCEITOS INICIAIS DE ALGORITMOS
AULA 06 - REVISÃO DE CONCEITOS INICIAIS DE ALGORITMOSprofjotamarcosduarte
 
Um dia na Vida de Seu Aplicativo PHP
Um dia na Vida de Seu Aplicativo PHPUm dia na Vida de Seu Aplicativo PHP
Um dia na Vida de Seu Aplicativo PHPAna Maria Valarezo
 
Introdução aos Sistemas Operativos
Introdução aos Sistemas OperativosIntrodução aos Sistemas Operativos
Introdução aos Sistemas OperativosJorge Louro
 
Palestra - FACSENAC - De Hacker e louco, todo mundo tem um pouco
Palestra - FACSENAC - De Hacker e louco, todo mundo tem um poucoPalestra - FACSENAC - De Hacker e louco, todo mundo tem um pouco
Palestra - FACSENAC - De Hacker e louco, todo mundo tem um poucoAs Zone
 
Facsenac - De hacker e louco, todo mundo tem um pouco
Facsenac - De hacker e louco, todo mundo tem um poucoFacsenac - De hacker e louco, todo mundo tem um pouco
Facsenac - De hacker e louco, todo mundo tem um poucoThiago Dieb
 

Semelhante a Threads 2013 documento (20)

Optimizar um computador
Optimizar um computadorOptimizar um computador
Optimizar um computador
 
Hardening
HardeningHardening
Hardening
 
Semana11
Semana11Semana11
Semana11
 
INTRODUÇÃO AO DESENVOLVIMENTO DE EXPLOITS.pdf
INTRODUÇÃO AO DESENVOLVIMENTO DE EXPLOITS.pdfINTRODUÇÃO AO DESENVOLVIMENTO DE EXPLOITS.pdf
INTRODUÇÃO AO DESENVOLVIMENTO DE EXPLOITS.pdf
 
Webinar: Debugging em Linux embarcado
Webinar: Debugging em Linux embarcadoWebinar: Debugging em Linux embarcado
Webinar: Debugging em Linux embarcado
 
Aula 08
Aula 08Aula 08
Aula 08
 
Aula 05
Aula 05Aula 05
Aula 05
 
Checklist-formatação do computador
Checklist-formatação do computadorChecklist-formatação do computador
Checklist-formatação do computador
 
História dos Sistemas - Por que estamos fazendo desse jeito
História dos Sistemas - Por que estamos fazendo desse jeitoHistória dos Sistemas - Por que estamos fazendo desse jeito
História dos Sistemas - Por que estamos fazendo desse jeito
 
0798 manual.pdf
0798 manual.pdf0798 manual.pdf
0798 manual.pdf
 
Curso de-msdos-vol1
Curso de-msdos-vol1Curso de-msdos-vol1
Curso de-msdos-vol1
 
Joomla Day Brasil 2010: Customizações para grandes portais
Joomla Day Brasil 2010: Customizações para grandes portaisJoomla Day Brasil 2010: Customizações para grandes portais
Joomla Day Brasil 2010: Customizações para grandes portais
 
Unidade 07 introdução a computação - word - versao 2003 a 2013 15-03-03 - 1...
Unidade 07   introdução a computação - word - versao 2003 a 2013 15-03-03 - 1...Unidade 07   introdução a computação - word - versao 2003 a 2013 15-03-03 - 1...
Unidade 07 introdução a computação - word - versao 2003 a 2013 15-03-03 - 1...
 
Unidade 07 introdução a computação - word - versao 2003 a 2013 15-03-03 - 1...
Unidade 07   introdução a computação - word - versao 2003 a 2013 15-03-03 - 1...Unidade 07   introdução a computação - word - versao 2003 a 2013 15-03-03 - 1...
Unidade 07 introdução a computação - word - versao 2003 a 2013 15-03-03 - 1...
 
Petic Emgetis Final
Petic Emgetis FinalPetic Emgetis Final
Petic Emgetis Final
 
AULA 06 - REVISÃO DE CONCEITOS INICIAIS DE ALGORITMOS
AULA 06 - REVISÃO DE CONCEITOS INICIAIS DE ALGORITMOSAULA 06 - REVISÃO DE CONCEITOS INICIAIS DE ALGORITMOS
AULA 06 - REVISÃO DE CONCEITOS INICIAIS DE ALGORITMOS
 
Um dia na Vida de Seu Aplicativo PHP
Um dia na Vida de Seu Aplicativo PHPUm dia na Vida de Seu Aplicativo PHP
Um dia na Vida de Seu Aplicativo PHP
 
Introdução aos Sistemas Operativos
Introdução aos Sistemas OperativosIntrodução aos Sistemas Operativos
Introdução aos Sistemas Operativos
 
Palestra - FACSENAC - De Hacker e louco, todo mundo tem um pouco
Palestra - FACSENAC - De Hacker e louco, todo mundo tem um poucoPalestra - FACSENAC - De Hacker e louco, todo mundo tem um pouco
Palestra - FACSENAC - De Hacker e louco, todo mundo tem um pouco
 
Facsenac - De hacker e louco, todo mundo tem um pouco
Facsenac - De hacker e louco, todo mundo tem um poucoFacsenac - De hacker e louco, todo mundo tem um pouco
Facsenac - De hacker e louco, todo mundo tem um pouco
 

Threads 2013 documento