Страница 1 из 1

fbclient.dll и thread-safe

Добавлено: 07 сен 2012, 11:19
Frattello
Добрый день,

Возможно здесь не обитает специалистов по данному вопросу, заранее прошу в таком случае хотя бы указать где можно таковых найти :)

Дело в том, что разработчики декларируют thread-safe клиентскую библиотеку, но не совсем понятно, что же они имеют ввиду.
На практике куски кода, железобетонно работающие в один поток, начинают сбоить при работе в параллель.
Могут неожданно возвращать ненулевой результат практически любые функции, от isc_attach_database до isc_dsql_fetch.
Хотелось бы разобраться, thread-safe это просто для информации, чтобы пользователи знали, что программа не зависнет/выкинет exception или все таки я какую то не ту библиотеку использую?

Re: fbclient.dll и thread-safe

Добавлено: 07 сен 2012, 12:50
hvlad
Надеюсь, речь о клиенте 2.5 ?
Если да, то нужен минимальный воспроизводимый пример.

Re: fbclient.dll и thread-safe

Добавлено: 07 сен 2012, 14:41
kdv
независимо, баг там или нет - какую параллельность вы хотите получить от вызовов FB API, внутри которых все равно любая параллельность блокируется?
я бы не мучился, и следовал старому правилу - 1 тред на 1 коннект.