大家帮我看看这段代码:
void method()
{
file.BeginWrite(....,new AsyncCallback(filewritecallback),..)
}void filewriteback(IAsyncResult ar)
{
...
file.EndWrite(ar);
...
}比如当主线程执行到mehtod的file.BeginWrite..这句时,生成了一个新的线程(比如:a1线程)来执行file.BeginWrite函数。我想问的是:
我想问一下是不是线程a1执行完了BeginWrite,然后又执行filewriteback回调方法;
还是说当a1线程执行完BeginWrite后,会再生成一个线程a2来执行filewriteback这个问题困扰好久了,大家帮帮忙 :)
谢谢
void method()
{
file.BeginWrite(....,new AsyncCallback(filewritecallback),..)
}void filewriteback(IAsyncResult ar)
{
...
file.EndWrite(ar);
...
}比如当主线程执行到mehtod的file.BeginWrite..这句时,生成了一个新的线程(比如:a1线程)来执行file.BeginWrite函数。我想问的是:
我想问一下是不是线程a1执行完了BeginWrite,然后又执行filewriteback回调方法;
还是说当a1线程执行完BeginWrite后,会再生成一个线程a2来执行filewriteback这个问题困扰好久了,大家帮帮忙 :)
谢谢
void method()
{
记录线程池线程数量
file.BeginWrite(....,new AsyncCallback(filewritecallback),..)
}
void filewriteback(IAsyncResult ar)
{
记录线程池线程数量
当前执行线程的HASHCODE
...
file.EndWrite(ar);
...
}