mutex not needed on recv()