Shm_detach() beendet die Anbindung eines gemeinsamen Speicherbreichs mit dem Handle shm_identifier, das zuvor über shm_attach() angebunden wurde. Das Segment an sich und die darin enthaltenen Daten bleiben erhalten und stehen nach erneuter Anbindung in diesem oder einem anderen Prozess wieder zur Verfügung.