的多線程能否實(shí)現(xiàn)并行計算?
可以,前提是這個單線程程序不是原子性的,也就是說各個步驟可以是獨(dú)立的,而且可以并行,不分先后順序的。
例如一個方法中要調(diào)用10個其它方法,你可以循環(huán)開啟10個線程分別執(zhí)行這10個委托任務(wù),如果是語句,你可以把語句塊包裝成私有方法以供委托調(diào)用,然后在主線程中使用WaitAll來等待,看執(zhí)行這些線程要多少時間。
的多線程能否實(shí)現(xiàn)并行計算?
可以,前提是這個單線程程序不是原子性的,也就是說各個步驟可以是獨(dú)立的,而且可以并行,不分先后順序的。
例如一個方法中要調(diào)用10個其它方法,你可以循環(huán)開啟10個線程分別執(zhí)行這10個委托任務(wù),如果是語句,你可以把語句塊包裝成私有方法以供委托調(diào)用,然后在主線程中使用WaitAll來等待,看執(zhí)行這些線程要多少時間。