wpf綁定對象的屬性 WPF中如何創(chuàng)建多線程,響應(yīng)速度更快?
WPF中如何創(chuàng)建多線程,響應(yīng)速度更快?我認(rèn)為,多線程提高效率是有前提的。如果只是讓CPU執(zhí)行計算,就像你說得,現(xiàn)在的微機都是分時處理,單線程和多線程的效率幾乎一致,甚至單線程還要快一點,關(guān)于這個我是做
WPF中如何創(chuàng)建多線程,響應(yīng)速度更快?
我認(rèn)為,多線程提高效率是有前提的。
如果只是讓CPU執(zhí)行計算,就像你說得,現(xiàn)在的微機都是分時處理,單線程和多線程的效率幾乎一致,甚至單線程還要快一點,關(guān)于這個我是做過測試的。
多線程提高效率的情況是,比如需要等待IO或者用戶響應(yīng)的情況。
舉個列子,一個ping的小程序。從網(wǎng)址192.168.1.1到192.168.1.255,循環(huán)ping,假設(shè)每個網(wǎng)址都ping不通,計算機等待3秒超時。
如果使用單線程,則需要255*3秒時間。如果使用C#線程池或者4.0的并行計算,則會節(jié)約10倍左右的時間。