Ausführen von code in einem separaten Prozess

Ich würde gerne wissen, wie kann ich einstellen, dass eine operation (Methode, block-code, etc.) für die Ausführung auf einem anderen PROZESS (nicht thread) in einer Weise, dass, wenn der Hauptprozess crash der andere noch läuft. Un-überwachbar, sondern laufen.

Ich dachte ich könnte "kompilieren" den block von code in einer anderen app, und führen Sie dann das Ergebnis, aber nicht zu elegant. Gibt es einen besseren Weg?

  • .NET-App-Domains gibt es, genau aus diesem Grund: stackoverflow.com/questions/1094478/...
  • Nicht, wenn der code ist wahrscheinlich zu werfen SOE von einem 3rd-party-Bibliothek. In dem Fall AppDomain nicht helfen - der gesamte Prozess wird getötet. In der Erwägung, dass mit den Hilfs-Prozess getötet, ist das nicht so schlimm.
InformationsquelleAutor Leonardo | 2012-10-24
Schreibe einen Kommentar