Wie funktioniert ein Fernaufruf? → Habe ich anhand einer foo(int i)-Schnittstelle skizziert
Stellt die Parameterübergabe in dem Fall ein Problem dar? → nein, weil call by value
Machen se doch mal n Problem draus! → Habe daraus dann foo(int *i) gemacht und was zu Ein/Ausgabeparameter und IDL gesagt
Was kann sich hinter dem *i hier denn alles verbergen? → Zeiger auf einen int oder Feld unbekannter Größe
Wie könnte man das Problem lösen? → Smart Pointer mit Rückruf erläutert
Probleme beim Rückruf? → Deadlock wegen remote invocation send
Lösung des Problems? → Rückrufserver oder synchronization send
Welche Probleme können hier beim synchronization send entstehen? → Empfangen der Antwort explizit mit receive. send und receive bilden einen kritischen Abschnitt; bin ich nich draufgekommen
Unterschiede zw. diversen Fernaufrufsemantiken (maybe, at least once, at most once)