PID и инкрементный подход

Как уже упоминалось, вы можете загрузить базовый эффект LADSPA (, например, swh ​​-плагины)в Pulseaudio. со списком чисел csv для фиксированных настроек, но без графического интерфейса для настройки настроек

также может загружать плагины LADSPA в ALSA вместо Pulseaudio, но с теми же ограничениями

Для полного контроля необходимо использовать JACK и иметь графический интерфейс управления эффектами.
Плагины Calf имеют эквалайзеры для 3, 8 и 12 полос с возможностью регулировки частоты для фильтров

Существует исключение, которое может работать как отдельный -эффект без JACK. и иметь графический интерфейс
Плагины LSP имеют 16- и 32-полосные параметрические эквалайзеры

Я использовал некоторые эффекты LSP, но только в JACK

2
25.02.2020, 06:41
1 ответ

PID не используются повторно, как только они освобождаются, потому что это приводит к гонкам и, в конечном итоге, к ошибкам, которые иногда можно использовать для обхода ограничений безопасности (см. эти примеры ошибок безопасности Android, вызванных Гонки PID).

Если PID используются повторно, то процессы, которые по какой-либо причине содержат PID (, например. , послать сигнал какому-то другому процессу )может не сразу понять, что процесс, с которым они намеревались взаимодействовать, завершился. После повторного использования PID трудно достоверно определить, изменился ли использующий его процесс. Задержка этого повторного использования делает гонки менее вероятными (, хотя и не невозможными ). Другие подходы включают повышение максимального PID (, как это было сделано , например. в Fedora — см. /proc/sys/kernel/pid_max), но опять же это только снижает вероятность.

Ядро Linux недавно добавило pidfds , чтобы обеспечить надежный способ рассуждений о процессах и их PID.

5
28.04.2021, 23:22

Теги

Похожие вопросы