Wie Sie entscheiden, ob Sie in Ihrer Anwendung Threads verwenden oder einen separaten Prozess erstellen sollen, um Parallelität zu erreichen.
Antwort
Zu viele Anzeigen?In Windows sind Prozesse schwerer zu erstellen als Threads. Wenn Sie also mehrere kleinere Aufgaben haben, wäre ein Thread oder Thread-Pool besser. Oder verwenden Sie einen Prozesspool, um die Prozesse zu recyceln. Auch die gemeinsame Nutzung von Zuständen durch Prozesse ist aufwändiger als die gemeinsame Nutzung von Zuständen durch Threads. Aber dann wieder: Threads könnten einen kompletten Prozess destabilisieren und andere Threads mit sich reißen. Wenn Sie das Risiko dafür minimieren wollen, können Sie getrennte Prozesse verwenden. Die AppDomains von .Net könnten einen Mittelweg zwischen beiden darstellen.
- See previous answers
- Weitere Antworten anzeigen