process packet at on_read_completion, but not a single threa,it will not waste a mast time to lock and unlock,that is to say,reduce many switch between core and user