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