Closing an UDP socket should wake all blocked recv()