如何中斷一個(gè)線程 電腦分區(qū)未分配新建簡單卷就出現(xiàn)由于線程退出或應(yīng)用程序請求,已中止I/O操作?
電腦分區(qū)未分配新建簡單卷就出現(xiàn)由于線程退出或應(yīng)用程序請求,已中止I/O操作?異常代碼:privatevodonreceive(IAsyncResult){asyncstate=(asyncstate)
電腦分區(qū)未分配新建簡單卷就出現(xiàn)由于線程退出或應(yīng)用程序請求,已中止I/O操作?
異常代碼:privatevodonreceive(IAsyncResult){asyncstate=(asyncstate)異步狀態(tài){Int32字節(jié)=State.Socket.EndReceive狀態(tài)(AR)//異常位置//code省略}拋出“由于線程退出或應(yīng)用程序請求,I/O操作中止?!板e(cuò)了。顯然,接收線程運(yùn)行在int32bytes=State.Socket.EndReceive狀態(tài)(AR)它在執(zhí)行前退出,但當(dāng)接收線程退出時(shí),套接字接收仍在進(jìn)行中,然后使用endreceive終止。一定有問題。在我看來,啟動接收線程是完全沒有必要的。