Desenvolvimento - ASP. NET

Usando Threads e Timer em ASP.NET

Este artigo aborda as Thread's e os Timersno ASP.NET. Threads são processos simultâneos, ao processo principal que estamos utilizando...

por Murilo Maciel Curti



Hoje abordarei um assunto em ASP.NET: As fabulosas Thread"s e os Timers.

Resumindo: threads são processos simultâneos, ao processo principal que estamos utilizando.

Em Winforms são extremamente úteis para deixar a aplicação trabalhando em Background, enquanto a utilizamos para outros fins.

Em Webforms também podemos utiliza-las para nos beneficiar, um uso adequado seria quando grandes processamentos ocorrem no servidor, estourando o Timeout.

No exemplo que será desenvolvido aqui, de quebra teremos a utilização de um Timer dentro de um Webform, o que também pode nos ser útil.

Bom já é hora de começar a codificar, então vamos lá!! ^__^

Nosso artigo terá somente dois Webforms para desenvolvermos a idéia e testá-la, eles são default.aspx e time.aspx.

Usaremos codebehind e desenvolvimento com visual studio.net para facilitar, segue abaixo o código para default.aspx

<%@ Page Language="vb" AutoEventWireup="false" Codebehind="default.aspx.vb" 
Inherits="thread.WebForm1"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<HTML>
      <HEAD>
            <title>WebForm1</title>
                        <meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1">
            <meta name="CODE_LANGUAGE" content="Visual Basic .NET 7.1">
            <meta name="vs_defaultClientScript" content="JavaScript">
                        <meta name="vs_targetSchema" 
content="http://schemas.microsoft.com/intellisense/ie5">
      </HEAD>
      
      <body MS_POSITIONING="GridLayout">
            <form id="Form1" method="post" runat="server">
                  <asp:Button id="Button1">Faça o download do código.
Murilo Maciel Curti

Murilo Maciel Curti - Microsoft Student Ambassador, co-líder do Grupo de Usuários GU-RJ.NET, líder da célula Unifev.NET, finalista do Imagine Cup Brasil 2004, com experiência há mais de 2 anos com a plataforma .NET, ministra palestras e diversas outras atividades para universidades além de trabalhar como Desenvolvedor em um provedor de wireless.
The Spoke:
http://br.thespoke.net/MyBlog/shinji/MyBlog.aspx