Windows I/O threads vs. managed I/O threads

A question recently came up on an internal discussion forum, which I’ll paraphrase:  The Windows QueueUserWorkItem API has an option to queue to an I/O thread.  Why doesn’t the managed ThreadPool.QueueUserWorkItem support this option? First, some background: In the Windows thread pool (the old one, not the new Vista thread pool), an “I/O thread” is…

2