Team,Mehrere Threads parallel über die Befehlszeile ausführen
Ich habe eine C# -Konsolen-App, die die eventlog.config aktualisiert. Jetzt möchte ich die Rennbedingungen simulieren, indem ich die Main-Funktion mit Kommandozeilenparametern aufrufen.
So zum Beispiel, wenn i Öffnen einer ersten Eingabeaufforderung und weist auf den „anwendung.exe“ und dann anwendung.exe -en Typ [params] -t [params]
einen zweiten Befehl öffnen Prompt auf die gleiche anwendung.exe und dann anwendung.exe -e type [params] -t [params]
Wie stelle ich sicher, dass diese beide parallel läuft, so dass die Rennbedingungen simuliert und Ich erhalte den Fehler, während die "Konfigurationsdatei verwendet wird"
Wenn Sie Ihre App mehrmals ausführen (sei es innerhalb derselben oder verschiedener Konsolenfenster), erstellen Sie verschiedene * Prozesse * anstelle von * Threads *. Allerdings ist die App nur Thread-sicher, aber definitiv nicht prozesssicher. – HimBromBeere
Semaphore kann Ihnen helfen – Roar