There are many threads created in my application. some of the threads name are visible in the gdb while i execute the command \'info threads\', others are not displayed. How
Threads don't have names by default - the JKMainT string there is the name of the current function.
Try selecting one of the threads and viewing the backtrace - that might give you a good idea which thread it is. Otherwise, you could try prctl with PR_SET_NAME if it's available.