سؤال

ومع Msbuild V3.5 I يمكن أن تشمل و"/ م" التبديل لتمكين دعم المعالجات المتعددة. ومع ذلك لا أستطيع أن أجد خاصية تعادل الذي يخيم الخروج من أي شيء في مايكروسوفت .Build.BuildEngine . كيف يمكنني تمكين هذا الإعداد عبر API؟

وحاولت أن اكتشاف هذا نفسي يعكس مدى Msbuild.exe (شكرا لوتز!) ولكنه لا يستخدم BuildEngine بدلا من استخدام System.Threading.Thread مباشرة.

هل كانت مفيدة؟

المحلول

هل هذا ...

<وأ href = "http://blogs.msdn.com/msbuild/archive/2007/10/22/enabling-multiprocessor-support-in-an-msbuild-host.aspx" يختلط = "نوفولو noreferrer" > http://blogs.msdn.com/msbuild/archive/2007/10/22/enabling-multiprocessor-support-in-an-msbuild-host.aspx

... الإجابة على سؤالك؟

وأساسا، يبدو كما لو كنت تستخدم منشئ المحرك الذي يأخذ معلمة لعدد من وحدات المعالجة المركزية للاستخدام.

http://msdn.microsoft.com/en-us/library /bb300140.aspx

public Engine(
    BuildPropertyGroup globalProperties,
    ToolsetDefinitionLocations locations,
    int numberOfCpus,
    string localNodeProviderParameters
)
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top