VB.Net-Informations.com
   Home      .Net Framework      VB.NET      C#                                                                      About


  Threads

Thread in computer science means a sequence of execution instructions that can run independently , that is a single flow of execution in a process. Thread is like a process, at least one thread exists within each process. Single Thread (normal programs) in computer science means that only one task can execute and at the same time the other tasks have to wait for the completion of the current task like in a queue. Single thread resulted in systems idle time and application performance.

Multithreading allows multiple process to execute concurrently within a single program .That is more than one task in a program can execute at the same time and each thread run independently of its own. If multiple threads can exist within a process, typically share the state information of a process, and share memory and other resources directly. Each thread maintains exception handlers, a scheduling priority, and a set of structures the system uses to save the thread context until it is scheduled.

In multiple threaded programming we can use system's idle time, so it leads improved application performance . Also we can set priority in each Threads . Threads with higher priority are executed in preference to threads with lower priority. It is recommended that you use as few threads as possible, thereby minimizing the use of Operating System resources . Check the following links to see how Multi Threaded applications works in VB.NET .

1. Multithreaded Socket Programming

2. Multi Threaded Chat Server Program

        
        
C# Tutorial




Microsoft .Net Framework Related Contents
*     What is Microsoft .Net Framework
*     How to Microsoft .Net Framework
*     Common Language Runtime
*     How to Common Language Runtime
*     .Net Framework Class Library
*     Common Language Specification
*     Common Type System
*     Microsoft Intermediate Language
*     Portable Executable (PE) File Format
*     Just In Time Compiler
*     Managed Code
*     Metadata
*     Assembly
*     Assembly Manifest
*     Global Assembly Cache (GAC)
*     What is a Satellite Assembly?
*     What are the contents of an Assembly?
*     Private Assembly and Shared Assembly
*     What is .Net Strong Name
*     Namespaces
*     Application Domain
*     Code Access Security
*     Garbage Collection


   Home      VB.NET      C#
VB.Net Related Topics
*     Microsoft .Net Framework Tutorials
*     VB.NET Language Basics Tutorials
*     VB.NET Program Flow Control Tutorials
*     VB.NET Collections Tutorials
*     VB.NET String Tutorials
*     VB.NET Files Tutorials
*     VB.NET Excel 2007 Tutorials
*     VB.NET Crystal Reports Tutorials
*     VB.NET Communications Tutorial
*     VB.NET ADO.NET Tutorial
*     ADO.NET Data Providers help and Tutorial
*     VB.NET ADO.NET Dataset Tutorial
*     ADO.NET DataAdapter and Dataset
*     VB.NET ADO.NET DataView Tutorial
*     VB.NET Remoting Tutorial
*     VB.NET XML Tutorial
*     VB.NET DataGridView Tutorial
   Home      VB.NET      C#
More Source Code :   
Mail to :  feedback@net-informations.com
  |  Home   |  VB.NET   |  C#   |  SiteMap   |  Terms of Use   |  About   |
net-informations.com (C) 2010
All Rights Reserved. All other trademarks are property of their respective owners.