Is it possible to break immediately in responsive way the longer running procedure step implemented in CActive's RunL or I have to split this longer procedure step in another CActive object? The execution time of my RunL() procedure depends on amount of data it processes in step(sometimes one step is fast (below 1 sec), sometimes not (several secs)).To be more precise in one step I open one found file and search some text to be replaced. This process takes more time if the file is longer.
If I call CActive::Cancel() it is noticed in the next round by the next file but not immediatelly. Is it possible to break CActive immediatelly (or kill CActive) from HandleCommandL() in UI Container which created CActive?