.NETGURU
System.Threading.ThreadPool Class
Information   Base Types   Related Resources

Provides a pool of threads that can be used to post work items, process asynchronous I/O, wait on behalf of other threads, and process timers.

  • Namespace: System.Threading
  • First seen in: .NET v1.0.3705
  • Last seen in: .NET v1.1.4322
  • Last changed in: .NET v1.1.4322
  • Assembly: mscorlib.dll

  • System.Object
  • View this type on MSDN
  • View this type on WinFX 247
    Articles (28)Discussions (279)MembersRotorChanges
    Articles

    Page: 12
    A .NET Progress Dialog
    The Code Project
    There are many processing operations that will take more than 1/10th of a second to complete, even on today's processors! To avoid tying up the user interface, a common approach is to spawn a new thread and do the work there, whilst sending updates back to a suitable indicator on the UI thread. This is one such indicator, implemented in C# using the .NET framework.
    A C# Framework for Interprocess Synchronization and Communication
    The Code Project
    How to share resources and implement a rich message/data passing architecture between threads and processes (SOA)
    Adventures in Visual Basic .NET: Broadcasting Messages to Multiple Clients
    MSDN
    Rocky Lhotka discusses optimistic concurrency and shows you how to create a messaging system that lets multiple users know when they are editing the same data at the same time.
    Asynchronous Command Execution in ADO.NET 2.0
    MSDN
    Get an overview of the new asynchronous execution functionality in ADO.NET 2.0, the scenarios it was developed to enable, plus some of the issues to keep in mind when using this feature.
    Blog Reader Add-In for Visual Studio .NET
    The Code Project
    A blog reader, integrated into Visual Studio. Shows a list of blogs, blog entries, and which entries you haven’t read yet
    C++: The Most Powerful Language for .NET Framework Programming
    MSDN
    Explore the design and rationale for the new C++/CLI language introduced with Visual C++ 2005.
    Creating a professional looking GDI+ drawn custom control
    The Code Project
    Shows how to create a custom scrolling label control with GDI+ and proper double buffering
    Design Patterns: Simplify Distributed System Design Using the Command Pattern, MSMQ, and .NET
    MSDN
    Use object-based collaboration to perform distributed tasks inside your local network.
    Developing a Generic Thread Pool in C#
    C#Today
    One of the C# languages most powerful capabilities is its built-in support for threads. Threads are a powerful abstraction for allowing non-blocking parallel operations. Often there is a need to perform operations asynchronously. In languages like C/C++, you either have to write your own library from scratch, or use a third party solution. If continuous creation of these threads in any program is not controlled, the machine will run out of memory pretty soon. In this article, Tejaswi Redkar looks at the concept of thread pooling, and why it is important to use thread pools in server systems. Along the way, we will also develop a generic thread pool library that will be available for use on a regular basis.
    Functionality and design of a thread pool class
    C#Today
    Multithreading is a very complex topic. Programmers have to deal with difficulties like resource sharing and thread synchronization, thread lifetime management, and starvation. Fortunately, the new Microsoft .NET technology provides a complete OO solution to handle these problems. Using the System.Threading namespace, you have classes for thread synchronization, callback scheduling with timers, thread management, and thread pooling. This is the first part of a two part article by Vincenzo Tenisci that looks at thread pooling and thread management. In this first part, he looks at thread pool design and implementation, gives an overview of the .NET Threadpool class, and designs and implements a custom thread pool.
    How to synchronize access to a shared resource in a multithreaded environment by using Visual C++ .NET
    Microsoft Support
    (816160) - In applications that you create by using Microsoft Visual C++ .NET, you can perform multiple tasks at the same time by using multithreading. Multithreading permits you to start different threads to complete different tasks at the same time....
    Microsoft Visual C++ .NET 2003 Kick Start Chapter 3: The .NET Base Class Libraries
    The Code Project
    An introduction to the .NET base class libraries.
    Multiple Thread Techniques for a C# Windows Service
    C#Today
    Visual Studio .NET allows us to get a basic Windows service up and running quickly. The next step is to give our service the high-performance features and configurability required for real world applications. In this article, Scott Allen demonstrates how to use multithreaded techniques in .NET to achieve higher throughput and scalability in a sample Windows service. In addition, we cover configuration of the service via an XML file. In order to demonstrate the techniques discussed in the article we develop a "stock alerts" Windows service, which retrieves stock quotes from a web service and emails interested parties when a stock price moves past a specific threshold. The topics covered inside the article are also applicable to other .NET application types.
    Multithreading in .NET
    The Code Project
    Asynchronous processing and background processing was always a must for serious programs serving complex user needs. The Windows NT platform offers a great way to accomplish this, but the implementation was sometimes tedious and always labor intensive. It is the reason why I first studied multithreading options offered by the .NET framework.
    Multithreading Part 3: Thread Synchronization
    C# Corner
    Gradually, as you start picking up the threads of multi-threading, you would feel the need to manage shared resources. The .NET framework provides a number of classes and data types that you can use to control the access to shared resources.
    Multithreading Part 4: The ThreadPool, Timer classes and Asynchronous Programming Discussed
    C# Corner
    If you were following my first three parts of this series, you probably are familiar with basics of threading and how to write simple multithreading applications in .NET using the System.Threading.Thread class and implementing thread synchronization on the .NET platform. In this article, I would discuss few more .NET classes and how and what role do they play a role in building multithreading applications.
    Pi, a small but helpful popup info implemented in C#
    The Code Project
    A component for popup infos with configurable lifetime and callback features
    PRB: Contention, Poor Performance, and Deadlocks When You Make Web Service Requests from ASP.NET Applications
    http://www.kbalertz.com/
    (821268) - When you make calls to XML Web services from an ASP.NET application, you may experience contention, poor performance, and deadlocks. Clients may report that requests stop responding (or "hang") or take a very long time to execute. If a deadlock is...
    PRB: Contention, Poor Performance, and Deadlocks When You Make Web Service Requests from ASP.NET Applications
    Microsoft Support
    (821268) - When you make calls to XML Web services from an ASP.NET application, you may experience contention, poor performance, and deadlocks. Clients may report that requests stop responding (or "hang") or take a very long time to execute. If a deadlock is...
    Queue & ThreadPool class in Managed C++
    The Code Project
    The article describes a simple class that implements a ThreadPool based on a object Queue.
    Smart Thread Pool
    The Code Project
    Smart Thread Pool implementation in .NET.
    Support WebCast: Microsoft ASP.NET Threading
    http://www.kbalertz.com/
    (820913) - Session Summary Thursday, June 5, 2003 This Microsoft Support WebCast will take an in-depth look at the Microsoft ASP.NET threading architecture, and what it means to your Web applications. You will learn how to monitor the ASP.NET ThreadPool in real...
    Thread Pools
    C#Today
    Using threads makes your multitasking applications run more smoothly. However, it takes finite resources to create and destory threads, resources we can save if we use thread pooling. In this article, Dot Net Guruhew Reynolds looks at how to use the thread pool in .NET. We see how to build a demo application that shows the typical model used in service applications i.e. a client connects, a client requests some work be done and then the client disconnects.
    Threading paradigms available under the .NET CLR, using C#
    The Code Project
    This article discusses the various threading paradigms available under the .NET CLR, using C#.
    Using Remoting Callbacks
    The Code Project
    This article describes how to implement an asynchronous remoting callbacks from different remote objects such as .Net Service (COM+), Web Service and classic .Net object using the C# language.
    Ad


    Need Dot Net Interview Questions?
    Ask ExamGuru, Inc. for advice and help on Passing .Net Interviews
    .Net Projects
    Best-of-breed application framework for .NET projects, developed by ExamGuru, Inc. and ExamGuru IT
    Free .net Help
    Commission ExamGuru, Inc. and his team for your next bespoke software project
    FogBUGZ
    The only bug tracking system carefully crafted with one goal in mind: helping teams create great software.
    Awesome Tools
    If you don't know about these, you're missing out... IT Certification Questions
    IT Interview Questions
    Free Oracle 10g Training
    MCSE Boortcamp
    Cisco Study Guides
    Cheap Study Guides
    Exact Questions
    Dot Net Interview Questions
    Oracle OCP
    Cheap Travel
    Designer Perfumes - Wholesale Prices
    Free Programming Tutorials
     
    ExamGuru IT Solutions - .Net Guru is owned and operated by ExamGuru, Inc., the man behind .Net Guru. If you're in the market for bespoke software or software consultancy, why not get him and his highly trained team to help? - www.examguru.net/ITCertification
     Copyright © ExamGuru, Inc. 2001-2006
    Contact Us - Terms of Use - Privacy Policy - www.dot-net-guru.com - www.examguru.net - www.oraclesource.net - www.itinterviews.net - www.examguru.net/ITCertification