我有一個異步套接字服務器。我遇到了一個問題,即有問題的客戶端和難以重現的網絡事件導致瘋狂的字節數[]被鎖定。由於所有處理客戶端的線程都是隱式的(我使用BeginAcceptClient,我使用回調而不是顯式實例化的線程),我不控制釘住過程。 「隱式線程」是指線程不是由我直接生成的,而是由託管我的應用程序的運行時生成的。取消固定.NET套接字服務器中自動固定的字節[]
無論如何,this後的回答顯示瞭如何取消固定對象。如果我繼續前進並自己固定字節[],是否可以重寫幕後鎖定,在清理期間執行BeginRead並取消鎖定?
謝謝。
太棒了,謝謝。 – kmarks2