Hallo,<br>
es ist schwierig ein Frage aus meinem Problem zu stellen, also:<br>
<br>
Ich mochte gerne einen Aufruf einer Funktion sperren solange sie sich in Ausfuehrung befindet.<br>
Hintergrund: Ich nutze eine Komponente fuer das Auslesen der seriellen Schnittstelle. Sobald Daten ankommen ruft sie automatisch eine Funtkion in meinem Main Thread auf. Doch ich moechte, dass wenn sich gerade die Funktion (inklusive in der Funktion aufgerufenen Funktionen) in Ausfuehrung befindet, erst sich komplett beendet und dann erst wieder zum Aufruf zur Verfuegung steht. (Die waehrend der Zeit angekommenen seriellen Daten sollten ja zu dem Zeitpunkt noch im Eingangspuffer sein).<br>
<br>
Gibt es eine "Globale" Loesung oder muss ich dazu in den Quellcode der Komponente eingreifen?<br>
<br>
Danke!
es ist schwierig ein Frage aus meinem Problem zu stellen, also:<br>
<br>
Ich mochte gerne einen Aufruf einer Funktion sperren solange sie sich in Ausfuehrung befindet.<br>
Hintergrund: Ich nutze eine Komponente fuer das Auslesen der seriellen Schnittstelle. Sobald Daten ankommen ruft sie automatisch eine Funtkion in meinem Main Thread auf. Doch ich moechte, dass wenn sich gerade die Funktion (inklusive in der Funktion aufgerufenen Funktionen) in Ausfuehrung befindet, erst sich komplett beendet und dann erst wieder zum Aufruf zur Verfuegung steht. (Die waehrend der Zeit angekommenen seriellen Daten sollten ja zu dem Zeitpunkt noch im Eingangspuffer sein).<br>
<br>
Gibt es eine "Globale" Loesung oder muss ich dazu in den Quellcode der Komponente eingreifen?<br>
<br>
Danke!
Comment