Семафоры, разделяемая память и IPC