Как получить количество активных (работающих) потоков?

Maxxm

Client
Регистрация
24.08.2021
Сообщения
174
Благодарностей
54
Баллы
28
Привет, подскажите как получить количество активных (работающих) потоков?
Если активны 3 потока (эмулятора) чтоб возвращалась цифра 3, ну и так далее, если 1 то 1.
Благодарю
 

Anatoly79

Moderator
Регистрация
17.04.2020
Сообщения
474
Благодарностей
372
Баллы
63
Если активны 3 потока (эмулятора) чтоб возвращалась цифра 3, ну и так далее, если 1 то 1.
Через API
C#:
// Количество запущенных эмуляторов
var count = new DroidManager().GetListDevices()
    .Where(d => d.IsRunning)
    .Count();
C#:
// Количество используемых потоками эмуляторов (и запущенных, и остановленных). 
// Работает только при выполнении шаблона в ZennoDroid.
var count = new DroidManager().GetListDevices()
    .Where(d => d.IsBusy)
    .Count();
Второй вариант более точно даст количество потоков, т.к. количество запущенных эмуляторов не обязательно равно количеству потоков. Эмулятор может быть остановлен, но уже использоваться в потоке.
 
  • Спасибо
Реакции: Sergodjan и Maxxm

Maxxm

Client
Регистрация
24.08.2021
Сообщения
174
Благодарностей
54
Баллы
28
Через API
C#:
// Количество запущенных эмуляторов
var count = new DroidManager().GetListDevices()
    .Where(d => d.IsRunning)
    .Count();
C#:
// Количество используемых потоками эмуляторов (и запущенных, и остановленных).
// Работает только при выполнении шаблона в ZennoDroid.
var count = new DroidManager().GetListDevices()
    .Where(d => d.IsBusy)
    .Count();
Второй вариант более точно даст количество потоков, т.к. количество запущенных эмуляторов не обязательно равно количеству потоков. Эмулятор может быть остановлен, но уже использоваться в потоке.
спасибо!)
 

robengo

Client
Регистрация
21.03.2023
Сообщения
130
Благодарностей
23
Баллы
18
Вопрос, данный код берет потоки только из текущего проекта или из всех запущенных проектов?
 

Anatoly79

Moderator
Регистрация
17.04.2020
Сообщения
474
Благодарностей
372
Баллы
63
  • Спасибо
Реакции: robengo

Кто просматривает тему: (Всего: 2, Пользователи: 0, Гости: 2)