本文介绍了我怎么能杀死“等待” (DataReader的)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述


in一段时间(真实)循环,


我有


if (( 等待 _ readerSocketDataReader.LoadAsync(8192))
== 0)


我无法跳到下一行(当我设置threadShouldExitFlag = true时)


我试过


socket.Dispose(); socket = null;


_readerSocketDataReader.DetachStream();


_readerSocketDataReader.Dispose();


没有作品!我该怎么办?我怎么能杀了它?


解决方案

in a while(true) loop,

i have

if((await_readerSocketDataReader.LoadAsync(8192)) == 0)

i couldn't skip to the next line (when i set threadShouldExitFlag=true)

I tried

socket.Dispose(); socket=null;

_readerSocketDataReader.DetachStream();

_readerSocketDataReader.Dispose();

nothing works! What should i do? How can i kill it?

解决方案


这篇关于我怎么能杀死“等待” (DataReader的)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-22 10:09