< prev index next >

src/hotspot/share/runtime/osThread.cpp

Print this page
rev 50303 : Thread Dump Extension (memory allocation)

@@ -38,10 +38,22 @@
 }
 
 // Printing
 void OSThread::print_on(outputStream *st) const {
   st->print("nid=0x%x ", thread_id());
+
+#ifdef _AIX
+  if (PrintExtendedThreadInfo) { st->print("ktid=" UINT64_FORMAT " ", kernel_thread_id()); }
+#endif
+
+#if defined(LINUX) || defined(BSD)
+  if (PrintExtendedThreadInfo) { st->print("pthread-id=0x%lx ", (unsigned long) pthread_id()); }
+#endif
+#if defined(__sun)
+  if (PrintExtendedThreadInfo) { st->print("lwp-id=0x%lx ", lwp_id()); }
+#endif
+
   switch (_state) {
     case ALLOCATED:               st->print("allocated ");                 break;
     case INITIALIZED:             st->print("initialized ");               break;
     case RUNNABLE:                st->print("runnable ");                  break;
     case MONITOR_WAIT:            st->print("waiting for monitor entry "); break;
< prev index next >