.NET POO C# .NET
Objetivo Viso Geral A Classe Thread Documentao de Referncia Concluso
Capacitar o aluno no uso dos principais recursos de criao e manipulao de Threads oferecidos pela plataforma .NET.
Threading o conceito que permite a uma aplicao realizar mltiplas operaes concorrentemente; Para cada operao pode ser pensada como uma thread lgica separada; A maioria das operaes pode causar um downtime, onde uma operao est esperando por alguma coisa que acontecer como caso da arquitetura de um servidor web; Com threading, voc pode ter processador(es) de uma mquina disponvel para executar outras trarefas durante a execuo de sua thread.
Threads so a base da aplicao de alta performance; No .NET Framework, o namespace System.Threading contm os tipos que so usados para criar e gerenciar mltiplas thread na aplicao.
Para criar threads voc precisa conhecer e utilizar a classe Thread.
Como criar uma Thread simples e execut-la?
//mtodo para executar a lgica contida na Thread public static void SimpleWork() { Console.WriteLine("Thread: {0}, Thread.CurrentThread.ManagedThreadId); } //lgica para inicializao da Thread ThreadStart operacao = new ThreadStart(SimpleWork); Thread minhaThread = new Thread(operacao); minhaThread.Start();
Como parar a execuo uma Thread?De posse da instncia da Thread iniciada, voc poder ento:
//lgica para inicializao da Thread ThreadStart operacao = new ThreadStart(SimpleWork); Thread minhaThread = new Thread(operacao); minhaThread.Start();//em seguida, parar a Thread caso esteja executando
minhaThread.Abort();
Propriedades da classe Thread:
Mtodos da classe Thread:
Mtodos estticos da classe Thread:
Situaes de uma Thread:
Situaes de uma Thread:
Prioridades de uma Thread:
Para realizar trabalho concorrentemente, use a classe Thread;
Para iniciar a execuo de uma thread, use o mtodo Start da classe Thread;
Para esperar threads completar, use o mtodo Join da classe Thread;
Para cancelar a execuo de uma thread, use o mtodo Abort da classe Thread.
.NET POO C# .NET
Top Related