试题详情
单项选择题You have an SQL query that takes one minute to execute. You use the following code segment to execute the SQL query asynchronously.IAsyncResult ar = cmd.BeginExecuteReader( );You need to execute a method named Do Work( ) that takes one second to run while the SQL query is executing. DoWork( ) must run as many times as possible while the SQL query is executing. Which code segment should you use? ()

A、while(ar.AsyncWaitHandle==null){DoWork();}dr=cmd.EndExecuteReader(ar);

B、while(!ar.IsCompleted){DoWork();}dr=cmd.EndExecuteReader(ar);

C、while(Thread.CurrentThread.ThreadState==ThreadState.Running){DoWork();}dr=cmd.EndExecuteReader(ar);

D、while(!ar.AsyncWaitHandle.WaitOne()){DoWork();}dr=cmd.EndExecuteReader(ar);

  • B
  • 关注下方微信公众号,在线模考后查看

热门试题