Suchergebnisse
Suchergebnisse 1-4 von insgesamt 4.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
-
hmm - dein hauptAblauf-Dingens ergibt mir gar keinen Sinn, daher kann ich dich auch schlecht beraten, ausser zu fragen, was denn nu passieren soll? In welcher Reihenfolge sollen welche Methoden ablaufen, und wie lange brauchen die?
-
also dass der HauptAblauf-Thread einfriert liegt an den Zeilen #4 und #7:VB.NET-Quellcode (1 Zeile)So eine Zeile blockiert den Thread für 1500ms. Vielleicht möchtest du da stehen haben:VB.NET-Quellcode (1 Zeile) Nee - das isses auch nicht. Ich glaub, dein HauptAblauf ist garnet in einem NebenThread. Das würde jdfs. das unerwartete Verhalten erklären.
-
Zitat von Bolle: „ist natürlich in einem Thread, daher friert auch nichts ein.“prüf das nach. mach in deim MainForm eine Ausgabe von System.Threading.Thread.Current.ManagedThreadId, und mach in HauptablaufAsync() dieselbe Ausgabe. Vorher täte ich das nicht glauben. (Doch, schon, allein das Verhalten legt ja anderes nahe)
-
Hmm - ich dachte, ich hätte mich ganz klar ausgedrückt:Zitat von ErfinderDesRades: „mach in deim MainForm eine Ausgabe von System.Threading.Thread.Current.ManagedThreadId, und mach in HauptablaufAsync() dieselbe Ausgabe.“Wenn die Zahlen verschieden sind, ist damit bewiesen, dass die Methode wie gewünscht in einem vom MainThread verschiedenem Thread läuft. Das gilt für Threads. Und ob die mittels Task, Async, BeginInvoke oder New Thread() auf den Weg gebracht sind, ist dabei pipe. Das mit dem gpu…