07-14-2006, 02:15 PM
Why it is inefficient?
You can do like this:
Function1:
int+ I_am_running
I_am_running+1
...
I_am_running-1
Function2:
int+ I_am_running
if(I_am_running>0) out "Function1 is running"
This is simplified. To ensure that I_am_running-1 is always called, use atend or class with destructor.
You can do like this:
Function1:
int+ I_am_running
I_am_running+1
...
I_am_running-1
Function2:
int+ I_am_running
if(I_am_running>0) out "Function1 is running"
This is simplified. To ensure that I_am_running-1 is always called, use atend or class with destructor.