2015-09-15 5 views
1

Я только нашел метод, который дает мне количество всех живых потоков:Как получить все живые потоковые идентификаторы в btrace?

BTraceUtils.threadCount() 

Но как получить идентификаторы? Я хочу знать, какие потоки живут, когда вызывается метод (@OnMethod).

+0

использовать 'getpid' из https://btrace.kenai.com/javadoc/1.1/com/sun/btrace/BTraceUtils.html#getpid() – SaviNuclear

ответ

1

Поскольку в сценариях BTrace невозможно использовать циклы, массив или список идентификаторов потоков не будут использоваться.

Вам необходимо переключиться в небезопасный режим, чтобы включить небезопасные функции (например, петли), а когда вы находитесь в небезопасном режиме, вы можете использовать стандартные методы ThreadMXBean для получения идентификаторов потоков.

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