cevap

14

(/ Gm etkinse,/MP. Çünkü uyumsuzluk aktive Aktif değil/Gm/Aktif den MP. Daha fazla zaman alır), ben bir çift düşünebilirsiniz nedenler: /MP seçeneğiyle inşa sürede

  1. iyileştirme kullanıcı mevcut bulunmaktadır işlemci sayısına bağlıdır. Visual Studio ekibi muhtemelen herkesin'un birden fazla işlemciye sahip olduğunu varsaymak için makul olduğunu düşünmüyor. (HyperThreading'in, bu gibi optimizasyonlar söz konusu olduğunda mutlaka birden fazla işlemci olarak sayılmadığını unutmayın.)

  2. /MP seçeneği, bazı derleyici seçenekleri ve dil özellikleriyle uyumsuz. Genel olarak, varsayılanlar, gerektiğinde hız pahasına bile uyumluluğunu en üst düzeye çıkarmaya çalışmalıdır. Bir şeyin "daha iyi" olması, varsayılan bir ayar yapmak için seçerken değerlendirilen tek kriter değildir. "D9030" ya da "C2813" derleyici uyarılarının ne anlama geldiğini ve VS2008 üzerinde sadece iyi bir şekilde derlenmiş olan projenizin neden VS2010 üzerinde derlenmeyeceğini görmek için kılavuzu açmanız gerekmez.

documentation daha detaylı olarak bu kaygıları açıklar ve hatta /MP seçeneğin etkinleştirilmesi bireysel vakalar için en iyi karar olup olmadığını belirlemek için bazı Guidelines içermektedir.

Bir özelliğin etkinleştirilip etkinleştirilmeyeceğine dair yönergeleri yayınlamanız gerektiğini bulduğunuz her zaman, muhtemelen varsayılan olarak etkinleştirilmemelidir. İleri düzey kullanıcılar (ve hayır, bu bir oxymoron değildir: Visual Studio kullanan herkes, bu atama, söz konusu ürüne göreli olduğu için gelişmiş bir kullanıcı değildir) gibi, bu seçeneği etkinleştirmek isteyip istemediklerini kendiniz kararlaştırabilirsiniz.

+0

Teşekkür ederim Cody. Cevabınız benim için çok yardımcı oldu. – codevania

İlgili konular