2
我是WCF和線程的新手,所以請耐心等待。我有一個WCF服務設置。該服務具有多個線程,所有這些線程都作用於單個陣列。目前爲止這沒有問題。然而,這個服務有一個方法,當被調用時,它將返回數組。我的問題:線程問題與WCF服務
數組在通過WCF傳輸到客戶端時被序列化。這是一個線程安全操作嗎?換句話說,我可以指望WCF阻止所有線程在序列化時訪問此數組嗎?
如果我不能指望WCF做到這一點,那我該如何手動實現它?我不太瞭解WCF如何促進這一點,因爲序列化發生在我從我的方法調用返回後發生。我怎樣才能保證一個線程在我的方法返回之後但在WCF序列化之前不會修改數組?
我擔心這將是一種可能性。我正在處理的數組非常大,並且不止一次地複製它會增加一些嚴重的性能命中,即使它很快就會被序列化。任何其他想法? – LandonSchropp
查看我的編輯... – Jan
太棒了。感謝你的回答。 – LandonSchropp