Как получить все идентификаторы живых потоков в btrace?

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

BTraceUtils.threadCount()

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


person ka3ak    schedule 15.09.2015    source источник
comment
используйте getpid из btrace.kenai.com/javadoc /1.1/com/sun/btrace/   -  person SaviNuclear    schedule 15.09.2015


Ответы (1)


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

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

person JB-    schedule 02.03.2016