Jest to najczęściej wykorzystywane w bibliotekach współdzielonych oraz przez XIP.
Jako że oba procesy uzyskują dostęp do obszaru dzielonej pamięci podobnie jak do normalnej pamięci roboczej, jest to bardzo szybki sposób komunikacji (w przeciwieństwie do innych mechanizmów komunikacji międzyprocesowej takich jak łącza nazwane, gniazdo dziedziny Uniksa czy CORBA). Z drugiej strony nie jest równie mocny, ponieważ biorące w komunikacji procesy muszą być uruchomione na tym samym sprzęcie (podczas gdy inne metody mogą korzystać z sieci komputerowych). Należy także zadbać o odpowiednią synchronizację dostępu.
Komunikacja międzyprocesowa jest używana przez dzieloną pamięć między innymi do transferowania obrazków pomiędzy aplikacją i serwerem X Window System w systemach uniksowych lub w obrębie obiektu IStream zwracanego przez CoMarshalInterThreadInterfaceInStream w bibliotekach COM w systemie Windows.
Biblioteki dynamiczne są zwykle przechowywane w pamięci i mapowane na wiele procesów.