Hallo,
ich bräuchte einen Thread hab das aber in C# noch nie gemacht. Den Thread kriege ich so schon zum laufen und die Methode die Aufgerufen wirt, wirft dann den Fehler das ein anderer Thread als der den ich gemacht habe dafür zuständig is. Hier mal code:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12:
| Thread[] DeleteThread = new Thread[1]; DeleteThread[0] = new Thread(new ThreadStart(DeleteAll)); DeleteThread[0].Start(); ... private void DeleteAll() { string[] files = Files; for (int i = 0; i < files.Length; i++) { progressBarAll.Maximum = (int)files.Length; ... |
Wie macht man denn am besten einen Thread für sowas? Ich will ja nur nicht das mein ganzen Programm still steht wenn DeleteAll aufgerufen wird und arbeitet.