0 Replies Latest reply on Feb 9, 2018 1:03 AM by chad.cao_2098406

    Will it stop the current xfer when FinishDataXfer() returns false?

    chad.cao_2098406

      I start a thread to recive the data.

      In the thread, there are 2 buffers. BufA and BufB. When one of them is full, the other one will collect the data.

      I'll do this loop with  WaitForXfer, FinishDataXfer,BeginDataXfer。

      BeginDataXfer()

      while(1) {

           if(flag) {

                buf=bufA

                buf_next=bufB

           }else{

                buf_nex=bufA

                buf=bufB

           }

           flag=!flag

           WaitForXfer(buf)

           FinishDataXfer(buf)

           BeginDataXfer(buf_next)

           //..........

      }

      I found that, Once the FinishDataXfer fails, the data you received next time is not in buf, but in buf_next.

      Is that possible?