Существует ли низкоуровневый системный API для Linux и для Darwin, чтобы получить «моментальный снимок» планировщика, чтобы увидеть, какие потоки были в заданное время (активное), выгружено , ожидание ресурса или подобное?Системный API для просмотра, когда потоки активны
Например, у системного монитора Ubuntu имеется столбец «Ожидающий канал» для процессов, есть ли способ получить аналогичный вывод для всех потоков внутри процесса?
У меня есть многопоточная система очередей, где задания отправляются в потоки с визуальной временной шкалой, показывающей, когда задания начинаются/заканчиваются. Чтобы оптимизировать его, я хочу добавить некоторые визуальные указания о том, когда действительно выполняются задания (например, на одном ядре процессора), а также при их выгрузке.