Pull to refresh

Comments 9

акторы хороши для программирования многопоточных примитивов
В приведенном примере Batcher я не вижу никаких синхронизаций, а BatcherDemo, кроме того, что однопоточный, еще и Thread.sleep постоянно вызывает. Что будет, если передача запросов Batcher-у будет многопоточной и высококонкурентной? Могут ли сразу 10 потоков войти в Batcher.onMessage и одновременно пройти проверку argList.size() == 1, что приведет к тому, что после того, как все 10 запросов будут обработаны, lastTimer.send(«KILL») так и не будет вызван? Если GPars где-то внутри не синхронизирует потоки, то многопточность в приведенном примере, видимо, не работает? Или я неправ?
Вы не пробовали адаптировать примеры под Java 8? Код должен получиться чище, потому что не будет большинства анонимных классов.
Разумеется, писал. И с содроганием вспоминаю об этом опыте.
Нейронную сеть не пробовали сделать на этой библиотечке?
Sign up to leave a comment.