threads e processos

28
201 3 THREADS X PROCESS Robert Ferraz Lucas Soares Vinicius Cavalcante Marcia Beatriz Luiz Filipe Prof. Fábio Alencar

Upload: lucas-soares-de-araujo

Post on 30-Jun-2015

627 views

Category:

Technology


2 download

DESCRIPTION

Introdução a Threads e Processos

TRANSCRIPT

Page 1: Threads e Processos

2013

THREADSX

PROCESS Robert FerrazLucas Soares

Vinicius CavalcanteMarcia Beatriz

Luiz FilipeProf. Fábio Alencar

Page 2: Threads e Processos

2013

Robert FerrazLucas Soares

Vinicius CavalcanteMarcia Beatriz

Luiz FilipeProf. Fábio Alencar

Em que usar?Quando usar?

Como usar?

Page 3: Threads e Processos

2013EXEMPLO EM DELPHI

Robert FerrazLucas Soares

Vinicius CavalcanteMarcia Beatriz

Luiz FilipeProf. Fábio Alencar

Page 4: Threads e Processos

Threads 2013

Sistema de Saúde

• Problema:

• Quando envia um e-mail para a NerdSoft, trava;

Processo ou Thread?

Page 5: Threads e Processos

Threads 2013

Sistema de Saúde

Processo ou

Thread?

Page 6: Threads e Processos

Threads 2013

Sistema de Saúde

SuspendResume

Page 7: Threads e Processos

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;

Page 8: Threads e Processos

Threads 2013

Sistema de Saúde

• Problema

• O Sistema trava quando executa o Backup

Processo ou

Thread?

Page 9: Threads e Processos

Threads 2013

Sistema de Saúde

Page 10: Threads e Processos

2013EXEMPLO EM DELPHI

Robert FerrazLucas Soares

Vinicius CavalcanteMarcia Beatriz

Luiz FilipeProf. Fábio Alencar

Page 11: Threads e Processos

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

Page 12: Threads e Processos

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

Page 13: Threads e Processos

Threads 2013

Funcionalidades EMIX

Page 14: Threads e Processos

Threads 2013

Escaner EMIX• Problema:• Criamos o Escaner do Emix;• Porém o que aconteceria se eu

colocasse 10 pen drivers;

Processo ou

Thread?

Page 15: Threads e Processos

Threads 2013

Escaner EMIX

Page 16: Threads e Processos

Threads 2013

Imunização EMIX• A Imunização é um Processo de

rápida execução;

• Problema?

Processo ou

Thread?

Page 17: Threads e Processos

Threads 2013

Bloqueio EMIX• Processo Demorado;• Usa-se comando do CMD;

Processo ou

Thread?

Page 18: Threads e Processos

Threads 2013

PROCESSOS EM DELPHI

Processo ou

Thread?

Setor Médic

o

Quantas vezes posso abrir o Setor

Médico?

Page 19: Threads e Processos

Threads 2013

PROCESSOS EM DELPHI

Emix

Quantas vezes posso

abrir o Emix?

Page 20: Threads e Processos

Threads 2013

PROCESSOS EM DELPHI

Emix

Quantas vezes posso

abrir o Escaner do

Emix?

Page 21: Threads e Processos

Threads 2013

THREADS EM DELPHIClasse da Thread

Variáveis AQUI

Processos que serão

executados

Page 22: Threads e Processos

Threads 2013

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

n);• Resume;• Suspend;• Terminate;• FreeOnTerminate;• Priority: (tpIdle, tpLowest,

tpLower, tpNormal, tpHigher, tpHighest, tpTimeCritical);

Page 23: Threads e Processos

Threads 2013

THREADS EM DELPHI• Synchronize;

Responsável em Sincronizar a Atualização

Page 24: Threads e Processos

Threads 2013

THREADS EM DELPHI• Como Chamar ?

• Quem sabe traduzir?

• Ganha 1 ponto

Page 25: Threads e Processos

Threads 2013

ALOCAÇÃO DE VARIAVEL

Val1

Memória

Vazio

Val2Vazio

Aplicação

Page 26: Threads e Processos

Threads 2013

MINHATHREAD

TESTE

Memória

Vazio

TESTE2

Vazio

Aplicação

Page 27: Threads e Processos

Threads 2013

MINHATHREAD

TESTE

Memória

Instancia

TESTE2

Vazio

Aplicação

Page 28: Threads e Processos

Thanks