1)update send routine.2)fix buffer exchange bug.3)Lock on the batch->available_buf_id[] is essential to avoid architecture consistency issue, or the gpu worker may get forwarder buf