make sure to lock the datapath of rdpdr_send_completion to prevent simultaneous access to shared variables in multiple threads