A
Martin Richter schrieb:
Wie willst Du mit Threads verfahren?
Guter Punkt. -> Annahme: es gibt nur einen. Alles ist singlethreaded.
Martin Richter schrieb:
Mit Critical Sections, die einem Thread in einem bestimmten Moment gehören etc.?
Wie willst Du einen Zustand so einfrieren, dass Du genau weißt wem welche Semaphoren gehören?
Erledigt sich mit dem Verzicht auf das Unterstützen mehrerer Threads.
Martin Richter schrieb:
Selbst wenn Du Datenbank I/O virtualisierst.
Datenbankzugriff wäre Zugriff auf eine externe Ressource, das habe ich per Voraussetzung ausgeschlossen.
Martin Richter schrieb:
Wie willst Du den Zustand einer CRT funktionierend einfrieren
Indem ich den Inhalt aller Speicherseiten sowie alle Thread-Kontexte (bzw. nur den einen des Primärthreads, da es ja keine anderen gibt) sichere und später rekonstruiere.
Martin Richter schrieb:
wenn Du nicht mal Ihre komlette Funktionsweise mit Sicherheit kennst?
Die kenne ich; ich habe ja den Quelltext. Das ist aber eigentlich nicht wichtig, oder?
Martin Richter schrieb:
Wer entlädt DLLs die in der zwwischenzeit geladen wurden
Es werden keine DLLs geladen.
Wie bereits oft gesagt: nimm an, daß ich volle Kontrolle über den Austausch des Prozesses mit der Außenwelt habe. Auch darüber, welche DLLs er lädt, welche Dateien er öffnet, ob er Threads erstellt, welche Prozesse er startet etc.
Martin Richter schrieb:
Bezogen auf einen Prozess mit Sicherheit nicht.
Auch dann nicht, wenn du alle oben erwähnten Annahmen machst?