2012-06-12 488 views
-2

防止應用程序停止使用網絡服務?阻止應用程序停止使用網絡服務?

應用程序執行消耗時間的操作,這是處理它的方式,以便應用程序看起來沒有鎖定。例如:Web服務,保存到數據庫等

+0

請通過提供額外澄清你的問題背景和示例代碼如果可能的話。此外,它看起來像你的句子結構可能令人困惑,並可以改善。 – kingdango

+0

rkmax,你應該找一個說英語的朋友幫你翻譯這個 – Xenoprimate

+0

我有點知道你在問什麼,但你的問題很不清楚。 –

回答

-2

假設的問題是:「申請凍結的同步網行動」

如果你在UI線程中執行任意長的同步操作比你的程序將停止響應Windows消息(由UI線程處理),結果將凍結(阻止,停止,不響應,......無論你怎麼稱呼它)。

修正:

  • 相同的操作使用異步口味。
  • 在後臺線程執行長的同步操作,使用適當的機制可能報告UI線程進步(簡單的計數器,具有聯鎖改變。*方法,Control.Invoke,...)