怎么讓線程能夠異步的執行呢?
沒分? 給你個思路!
從主線程 new Thread 開一個支線程
在支線程中 用delegate (委托)執行要操作的方法,
用委托BeginInvoke執行改委托,得到一個IAsyncResult的結果
并一直判斷 IAsyncResult的IsCompleted(表示異步是否執行完成)
若執行完成,用EndInvoke 得到異步操作的結果,再用主線程上的Invoke 執行顯示結果
(應為主線程,只做了一件事,開了一支線程。異步調用 和等待異步的結束,都是支線程做的,這樣主線程不會假死,當主線程要顯示結果了,直接操作是又問題的,應為跨了線程!只能用Invoke )