Добрый день,
Возможно здесь не обитает специалистов по данному вопросу, заранее прошу в таком случае хотя бы указать где можно таковых найти
Дело в том, что разработчики декларируют thread-safe клиентскую библиотеку, но не совсем понятно, что же они имеют ввиду.
На практике куски кода, железобетонно работающие в один поток, начинают сбоить при работе в параллель.
Могут неожданно возвращать ненулевой результат практически любые функции, от isc_attach_database до isc_dsql_fetch.
Хотелось бы разобраться, thread-safe это просто для информации, чтобы пользователи знали, что программа не зависнет/выкинет exception или все таки я какую то не ту библиотеку использую?
fbclient.dll и thread-safe
Модератор: kdv
Re: fbclient.dll и thread-safe
Надеюсь, речь о клиенте 2.5 ?
Если да, то нужен минимальный воспроизводимый пример.
Если да, то нужен минимальный воспроизводимый пример.
Re: fbclient.dll и thread-safe
независимо, баг там или нет - какую параллельность вы хотите получить от вызовов FB API, внутри которых все равно любая параллельность блокируется?
я бы не мучился, и следовал старому правилу - 1 тред на 1 коннект.
я бы не мучился, и следовал старому правилу - 1 тред на 1 коннект.