
// serial verion
while(! eof)
{
   io_operation(buffer);        //   20ms  or  20ms  or  10ms
   compute_operation(buffer);   //   20ms      10ms      20ms
}


// parallel version
while(! eof)
{
   io_operation(buffer);                      // runs on one core
   pool.submit( compute_operation, buffer );  // runs on another core
}
