Alex Rivera | Logout

What's the difference between a worker thread and an I/O thread?

Asked 2008-09-26T02:27:00.417
27

Looking at the processmodel element in the Web.Config there are two attributes.

maxWorkerThreads="25" 
maxIoThreads="25"

What is the difference between worker threads and I/O threads?

Edit
Report

1 Answer

12

Just to add on to chadmyers... Seems like I/O Threads was the old way ASP.NET serviced requests,

"Requests in IIS 5.0 are typically serviced over I/O threads, or threads performing asynchronous I/O because requests are dispatched to the worker process using asynchronous writes to a named pipe."

with IIS6.0 this has changed.

"Thus all requests are now serviced by worker threads drawn from the CLR thread pool and never on I/O threads."

Source: http://msdn.microsoft.com/hi-in/magazine/cc164128(en-us).aspx

answered 2008-09-26T03:07:42.660

Your Answer