The "Maximum number of parallel project builds" property only allows you to build non-dependent projects in parallel, but it unfortunately does not allow you to "Batch Build" the various different multiple build configurations for each project in parallel. This very shortcoming is illustrated beautifully in the above example:
1>------ Build started: Project: ConsoleApp2, Configuration: Debug Win32 ------
2>------ Build started: Project: ConsoleApp1, Configuration: Debug Win32 ------
Notice that the two builds that are running in parallel are for different projects.
If you want to be able to build all of the different build configurations for a given project in parallel however (e.g. ConsoleApp1: "Debug|Win32", "Release|Win32", "Debug|x64", "Release|x64", etc), then you need to use a batch file that uses RunJobs:
Run All Jobs at Once utility - a command-line tool to run multiple programs in parallel (i.e. concurrently) as a group
(http://www.codeproject.com/KB/cpp/runjobs.aspx)
"Fish" (David B. Trout) - fish(at)infidels.org
PGP key fingerprints:
RSA: 6B37 7110 7201 9917 9B0D 99E3 55DB 5D58 FADE 4A52
DH/DSS: 9F9B BAB0 BA7F C458 1A89 FE26 48F5 D7F4 C4EE 3E2A