异步调用中,回调函数是执行在单独的线程中,还是和异步调用(函数.begin****(  ))函数之后的代码一起在另一个单独的线程中执行呢例如
void fun()
{
eventwailhandle ewh=new eventwaithandle(false,)
...
client.beginconnect(bytes,bytes.length,callback,object)
ewh.waitone();-----1...
}callback(IAsynResult ar) -----2
{
    client=(tcpclient)ar;
    client.endconnect(ar);
    
}
中1和2是在一个线程中运行,还是2在单独的线程中运行,1在fun()函数所在的线程中运行