< 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 >