Suchergebnisse

Suchergebnisse 1-4 von insgesamt 4.

  • Benutzer-Avatarbild

    Hallo, ich suche mich schon seit Tagen durch das Internet und Foren aber finde keine passende Lösung für mein Problem, obwohl ich denke so schwer kann es nicht sein. Ich habe eine Array mit Benutzernamen und PC-Namen und ein Feld mit Text. Jetzt soll ein Befehl an jeden Benutzer des Array eine Nachricht schicken mit "MSG.exe" und auswerten ob derjenige die Meldung weg geklickt hat. An sich klappt das versenden und auswerten soweit ABER ich kriege es nicht hin, das gewartet wird, bis alle die Nac…

  • Benutzer-Avatarbild

    Eigentlich läuft es schon, es klappt auch mit await sync, wenn ich die Tasks zähle und dann eine While schleife einbaue die wartet bis alle abgearbeitet sind. VB.NET-Quellcode (4 Zeilen) ​Aber da ist das Programm nicht benutzbar bis das while abgearbeitet ist. ​Wie gesagt, das ganze auswerten usw. ist kein Problem, nur das warten auf alle Tasks ohne das die GUI einfriert oder jeder Task einzeln abläuft, klappt nicht.

  • Benutzer-Avatarbild

    @ThuCommix ​Es ist genau das Gegenteil, Task.Waitall wird vollkommen ignoriert. Ich habe so gut wie alle Kombinationen ausprobiert mit async und ohne etc. Entweder wartet der Threat bis der Mitarbeiter die Messsagebox geschlossen hat, bevor die nächste For each Schleife abgearbeitet wird oder er macht was er soll und arbeitet alle "zugleich" ab aber wartet zum Schluss nicht bis alle beendet wurden. @RodFromGermany Gute Idee, hatte ich gestern schon mal drüber nachgedacht aber irgendwann sollte m…

  • Benutzer-Avatarbild

    OK, ich habs etwas umgebaut, soweit Funktioniert es. Alle Nachrichten werden sofort rausgeschickt und wenn der Threat beendet wird, schreibe ich das Ergebnis in ein Label, klappt wunderbar.....musste zwar noch ein Invoke einbauen wegen den Threats aber das war lösbar. Zur Erklärung, falls es jemand benötigt: - Rufe Benutzername, PC-Name aus einem DataGridView ab - Rufe mit Task.run die Sub Prozess1 auf - Dort lasse ich asynchron für jeden Benutzer eine Nachricht mit MSG.exe verschicken und warte…