I've managed to find a solution for my problem. The idea is to fire a ChangeEvent for each thread within the target thread list, while in suspended state. This will refresh the thread info in the debug view.
CDebugTarget cTarget = (CDebugTarget) target;
IThread iThreadList = cTarget.getThreads();
for (int i =0; i < iThreadList .length; i++)
((CThread)iThreadList[i]).fireChangeEvent( DebugEvent.CONTENT );