Поток экземпляра конвейера okapi безопасен? - PullRequest
0 голосов
/ 21 сентября 2018

Я планирую создать сервис, который использует конвейер okapi в качестве базовой библиотеки для перевода.И для этого я планирую иметь единый экземпляр конвейера.Однако, основываясь на коде, который я прошел, большинство классов имеют состояние (например, фильтры регулярного текста), что делает конвейер не безопасным для потоков.Есть ли какой-нибудь способ, которым мы можем иметь единственный экземпляр экземпляра конвейера okapi?Кто-нибудь сталкивался с подобной ситуацией при разработке с использованием библиотек okapi?

1 Ответ

0 голосов
/ 09 ноября 2018

Ни один из фильтров не является поточно-ориентированным, и я уверен, что большая часть конвейерного кода тоже не подходит.Другие люди также сталкивались с этой проблемой, но она никогда не была исправлена ​​- объем кода, требуемого (особенно для смены фильтров), довольно велик.Общий обходной путь - абстрагирование процесса фильтрации / конвейера от чего-то, что выглядит поточно-безопасным извне, например Longhorn (или MateCat-Filters ).

...