I'm getting a little frustrated with the definition of Thread Termination they have in Symbian. Please, correct me if I am wrong. Threads in Symbian OS can end their life in 4 different ways:
- When thread function exits normally;
- When User::Exit() is called for current thread;
- When thread is forced to die by calling RThread::Kill() or RThread::Terminate();
- When panic has been raised on the thread by User::Panic
My question is: which one of these four situations corresponds to 'thread termination'?
PS: I came up with this question when while exploring "critical threads" definition in Symbian documentation. Maybe this extract could be helpful.