Библиотека C ++ для фильтра IIR

Вы знаете какую-нибудь библиотеку C ++, которая реализует фильтры IIR? Мне нужно что-то похожее на функцию фильтра Matlab (B, A, X). Хотя это и не обязательно, я бы предпочел реализацию прямой формы IIR 2.

-121 --- 144030 9-

Проблема бесконечного цикла с циклом while и потоками [дубликат] Используя базовый пример для иллюстрации моей проблемы, у меня есть 2 почти идентичных бита кода. Этот код заставляет цикл while работать бесконечно. private boolean loadAsset () {new Thread (new Runnable () {...

Используя базовый пример для иллюстрации моей проблемы, у меня есть 2 почти идентичных бита кода.

Этот код вызывает Цикл while запускается бесконечно.

private boolean loadAsset() {
    new Thread(new Runnable() {

        @Override
        public void run() {

            // Do something
            loaded = true;

        }
    }).start();

    while (!loaded) {
        // System.out.println("Not Loaded");
    }
    System.out.println("Loaded");
    return false;
}

Однако этот код (т.е. выполнение чего-либо в цикле while) приводит к успешному вычислению переменной loaded и позволяет циклу while выполнить перерыв и способ завершения.

private boolean loadAsset() {
    new Thread(new Runnable() {

        @Override
        public void run() {

            // Do something
            loaded = true;

        }
    }).start();

    while (!loaded) {
        System.out.println("Not Loaded");
    }
    System.out.println("Loaded");
    return false;
}

Кто-нибудь может объяснить мне, почему это так?

5
задан Sonoman 12 July 2011 в 13:11
поделиться