2014-02-22 30 views
-1

我有Visual Studio 2010,我的電腦有4個cpu核心。 在ac#項目中,當我處於「設計」模式的窗體上時...選擇一個控件...轉到其屬性頁面...更改其文本並按Enter鍵,然後需要很長時間導致VS只使用1個CPU核心進行重新計算。大約需要20秒來更改按鈕文本。我可以配置VS使用全部4個CPU內核嗎?如何使用所有cpu核心vs2010 winform設計?

+0

有沒有簡單的「翻轉swtich」方式來做到這一點。你需要向我們展示你正在做的計算,我們可能會提供幫助。我建議你閱讀微軟的免費書籍「[並行編程模式](http://www.microsoft.com/en-us/download/details.aspx?id=19222)」以瞭解一些基本知識。 –

+0

當我從我的200中選擇一個控件並更改其文本時,VS會應用我的修改,並需要20秒來重新繪製表單。你還需要什麼信息?即時通訊不做編程 – user3219009

+0

你可以[編輯你的原始問題](http://stackoverflow.com/posts/21957869/edit)包括一些代碼,顯示你如何編輯你的文本。 –

回答

0

從您的意見中可以看出,不能使用多個線程來更快地更新UI。

但更新200個控件的20秒非常慢,即每個控件100 ms!我建議您在代碼上運行code profiler,以便在更新某些文本並修復該程序的這一部分時,您可以看到實際造成緩慢的原因。

相關問題