Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

Re: Laufende Funktion aufrufen Kategorie: Programmierung (von krassos - 20.04.2005 17:09)
Als Antwort auf Laufende Funktion aufrufen von Sebastian - 20.04.2005 15:47
Ich nutze:
C-Control II Unit, CC2-ReglerBoard, OSOPT V3.0
> Hallo,
>
> Kann mir jemand erklären, was passiert, wenn man eine Funktion (wiederholt) aufruft,
>  die gerade abgearbeitet wird? Wird sie abgebrochen und neu gestartet, werden die lokalen Variablen geändert,
> so dass irgenwas ganz wildes passiert oder läuft die Funktion eiskalt und ignorant bis zum ende durch?
>
> Sebastian.

Hallo,

es kommt darauf an, was Du meinst.
Es gibt nur 2 Möglichkeiten:

1. Die Funktion ruft sich selbst auf.
Sollte grundsätzlich möglich sein. Wegen der begrenzten Stacktiefe müssen aber Ma�nahmen
getroffen werden.

2. Ein anderer Thread ruft die Funktion auf.
Die Funktion läuft völlig unabhängig vom ersten Aufruf.Problematisch sind nur nicht gecapturete
Zugriffe auf globale Variablen.

GruÃ? krassos


    Antwort schreiben


Antworten:

Re: Laufende Funktion aufrufen (von Sebastian - 20.04.2005 21:39)