Why does Windows 10 start extra threads in my program? : <p>With Visual Studio 2015, in a new, empty C++ project, build the following for Console application:</p>

<pre><code>int main() {
    return 0;
}
</code></pre>

<p>Set a break point on the return and launch the program in the debugger.  On Windows 7, as of the break point, this program has only one thread.  But on Windows 10, it has five(!) threads: the main thread and four "worker threads" waiting on a synchronization object.</p>

<p>Who's starting up the thread pool (or how do I find out)?</p>
