2012-04-03 3 views
1

Существует функция JVMTI под названием GetAllThreads. Но мы можем получить только объект jthread. Есть ли способ получить tid для объекта jthread? По tid Я имею в виду идентификатор потока ядра, возвращаемый системным вызовом gettid().В любом случае, чтобы получить Jthread tid через JVMTI?

+0

Для чего это необходимо? Мне нужно было это для однозначной идентификации потоков, я выбираю генерировать свой собственный идентификатор всякий раз, когда нить запускается. Хотя этот метод значительно замедляет профилирование. –

ответ

1

К сожалению, идентификатор потока не указан функцией Get Thread Info в JVMTI. Если вы хотите получить идентификатор потока, возвращенный Thread.getId(), я предполагаю, что вы должны сделать это с помощью инструментария Bytecode.

Смежные вопросы