threads e processos

Post on 30-Jun-2015

627 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

DESCRIPTION

Introdução a Threads e Processos

TRANSCRIPT

2013

THREADSX

PROCESS Robert FerrazLucas Soares

Vinicius CavalcanteMarcia Beatriz

Luiz FilipeProf. Fábio Alencar

2013

Robert FerrazLucas Soares

Vinicius CavalcanteMarcia Beatriz

Luiz FilipeProf. Fábio Alencar

Em que usar?Quando usar?

Como usar?

2013EXEMPLO EM DELPHI

Robert FerrazLucas Soares

Vinicius CavalcanteMarcia 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

SuspendResume

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

2013EXEMPLO EM DELPHI

Robert FerrazLucas Soares

Vinicius CavalcanteMarcia 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édic

o

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 DELPHIClasse da Thread

Variáveis AQUI

Processos que serão

executados

Threads 2013

THREADS EM DELPHI• Execute;• Create(CreateSuspended:boolea

n);• 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

Val2Vazio

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

top related