title: I/O Completion ports C++ And Threadpools
body: <p>I'm trying to understand which is true, i read in multiple sources that IOCPs can be used to implement a threadpool, i'm using multiple IOCPs each in it's thread to do interprocess communication and i'm trying to reimplement my code to use just one IOCP and a threadpool to manage all my processes.</p>
  <p>can i use just one thread and let the IOCP's own internal threadpool manage the asynchronous I/O or do i have to use a Threadpool object to so ?</p>
  <p>edit to clarify do the IOCP has it's own threadpool and all i have to do is link my handles to it and let it manage the asynchronous IO ? or do i have to create the treads myself ?</p>
  <p>the MSDN documentation is not very clear about this. thanks in advance</p>