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

Maxxm

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

Anatoly79

Moderator
Регистрация
17.04.2020
Сообщения
488
Благодарностей
381
Баллы
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
Сообщения
187
Благодарностей
58
Баллы
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
Сообщения
138
Благодарностей
23
Баллы
18
Вопрос, данный код берет потоки только из текущего проекта или из всех запущенных проектов?
 

Anatoly79

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

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