473,324 Members | 2,214 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,324 software developers and data experts.

What's the difference for Thread Pool and Thread?

Hi, I have an application that will download something from a remote server
which might take a long time while downloading. To enable my form to be
'responsive' and able to push a 'Cancel' button on the main form to
terminate the download, I decided to use thread.

After a few research, I find that there are actually different ways to do
threading. The biggest doubt is what's the difference between Thread Pooling
and create another Thread? What kind of method is most suitable for my
current application?

Please advice. Thanks.
Jul 21 '05 #1
2 4655
http://msdn.microsoft.com/library/de...ogthrepool.asp

detailed explaination of the threadpool!!!
"sleepyant" <no@nono.no> wrote in message
news:ud**************@TK2MSFTNGP15.phx.gbl...
Hi, I have an application that will download something from a remote server which might take a long time while downloading. To enable my form to be
'responsive' and able to push a 'Cancel' button on the main form to
terminate the download, I decided to use thread.

After a few research, I find that there are actually different ways to do
threading. The biggest doubt is what's the difference between Thread Pooling and create another Thread? What kind of method is most suitable for my
current application?

Please advice. Thanks.

Jul 21 '05 #2
The threadpool is typically suitable for short running work items. That
being said, the real limitation is that it is a application-wide limited
resource (25 per CPU), there are a lot of internal classes that use the
threadpoool, so if you perform a lot of long running tasks you will use up
all the threads.

I'd use a manual thread for your longrunning task. Make sure to set it's
background property to true.

"sleepyant" <no@nono.no> wrote in message
news:ud**************@TK2MSFTNGP15.phx.gbl...
Hi, I have an application that will download something from a remote
server
which might take a long time while downloading. To enable my form to be
'responsive' and able to push a 'Cancel' button on the main form to
terminate the download, I decided to use thread.

After a few research, I find that there are actually different ways to do
threading. The biggest doubt is what's the difference between Thread
Pooling
and create another Thread? What kind of method is most suitable for my
current application?

Please advice. Thanks.

Jul 21 '05 #3

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

0
by: Ravi Tallury | last post by:
Hi We are having issues with our application, certain portions of it stop responding while the rest of the application is fine. I am attaching the Java Core dump. If someone can let me know what...
5
by: bull | last post by:
hi could any one explain with example the following in a better way to understand 1. what is stack in memory, how the programs are stored in stack , what is the use of stack 2. What is heap in...
5
by: Franco, Gustavo | last post by:
Hi, I have a question, and please I need a answer. How can I finalize a thread running with Application.Run (I need the message loop!!!) without call Thread.Abort?. I want to call...
12
by: David Sworder | last post by:
Hi, I'm writing an application in which a client (C#/WinForms) and server (C#/service) interact with one another. The client establishes a "session" with the server but for scalability reasons...
2
by: sleepyant | last post by:
Hi, I have an application that will download something from a remote server which might take a long time while downloading. To enable my form to be 'responsive' and able to push a 'Cancel' button...
5
by: admin | last post by:
ok This is my main. Pretty much it goes through each category and starts up 4 worker threads that then ask for groups to gether from. My problem is that when the thread gets done it keeps the...
0
by: roni schuetz | last post by:
since a few day's i'm running around the problem that I stocked with a change i need to do. hopefully somebody here can give me a tipp which will be usefull to solve my problem. I'm using a...
3
by: Venkat | last post by:
Hi, I am working on an application (developed using c#2.0) which needs to do a big job and when you start the job in a single thread it takes long time to complete. So, we want to break the job...
4
by: Dave | last post by:
I have a global.asax file with Application_Start defined and create some static data there and in another module used in the asp.net application and I realize that static data is shared amongst...
0
by: DolphinDB | last post by:
Tired of spending countless mintues downsampling your data? Look no further! In this article, you’ll learn how to efficiently downsample 6.48 billion high-frequency records to 61 million...
0
by: ryjfgjl | last post by:
ExcelToDatabase: batch import excel into database automatically...
1
isladogs
by: isladogs | last post by:
The next Access Europe meeting will be on Wednesday 6 Mar 2024 starting at 18:00 UK time (6PM UTC) and finishing at about 19:15 (7.15PM). In this month's session, we are pleased to welcome back...
0
by: Vimpel783 | last post by:
Hello! Guys, I found this code on the Internet, but I need to modify it a little. It works well, the problem is this: Data is sent from only one cell, in this case B5, but it is necessary that data...
0
by: ArrayDB | last post by:
The error message I've encountered is; ERROR:root:Error generating model response: exception: access violation writing 0x0000000000005140, which seems to be indicative of an access violation...
1
by: PapaRatzi | last post by:
Hello, I am teaching myself MS Access forms design and Visual Basic. I've created a table to capture a list of Top 30 singles and forms to capture new entries. The final step is a form (unbound)...
1
by: Shællîpôpï 09 | last post by:
If u are using a keypad phone, how do u turn on JavaScript, to access features like WhatsApp, Facebook, Instagram....
0
by: af34tf | last post by:
Hi Guys, I have a domain whose name is BytesLimited.com, and I want to sell it. Does anyone know about platforms that allow me to list my domain in auction for free. Thank you
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 3 Apr 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome former...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.