Beste Möglichkeit, den Thread-Fortschritt zu melden
Ich habe ein Programm, das Threads verwendet, um zeitaufwändige Prozesse nacheinander auszuführen. Ich möchte in der Lage sein, den Fortschritt jedes Threads zu überwachen, ähnlich wie dasBackgroundWorker.ReportProgress
/ProgressChanged
Modell tut. Ich kann @ nicht verwendThreadPool
oderBackgroundWorker
aus anderen Gründen bin ich unter. Was ist der beste Weg, um diese Funktionalität zuzulassen / verfügbar zu machen? Überladen Sie dasThread
class und eine Eigenschaft / ein Ereignis hinzufügen? Noch eine elegantere Lösung?