Von Komponent aus ermitteln, welcher Prozess Ihn gerade ausführt
-
Hallo alle zusammen!
Ein Komponent der über SeriaPort Objekt Daten transferiert, wird von zwei Threads qusiparallel ausgeführt. Ich will eine differenzierte Ausnahmebehandlung implementieren. Es sollte ein Thread in irgendeiner Weise bei dem Komponent als DefaultExceptionReceiver angemeldet werden. Damit nur dieser Thread Ausnahmen abfangen kann, wenn zwei Threads Parallel laufen. Wenn nur ein Thread läuft, oder mehrere aber keine von dennen als DefaultExceptionReceiver definiert ist, dann fängt aktuell in Ausführung befindliche Thread die Ausnahme ab. Das hängt mit Prozessteuerung zusammen.
Ein Thread zeigt die Daten am Bildschirm an, der zweite sendet die Befehle über serielle Schnittstelle. Es sollte bei Auftritt einer Ausnahme eine Möglichkeit geben den Befehl zu widerholen.Meine Frage: Wie kann ich von Komponent aus ermitteln welcher Thread ihn gerade ausführt?
-
System::Threading::Thread::CurrentThread