Я использую sqlite для создания индекса проприетарного файла, и к базе данных будут доступны несколько потоков (с использованием разных дескрипторов sqlite) для чтения и записи.
Я знаю, что sqlite блокирует файл, чтобы обеспечить concurrency для читателей/писателей и зависит от файла OS api для блокировки.
Это нормально для окон и linux, но на solaris и hpux я менее уверен в том, что там работает консультативная блокировка.
Кто-нибудь знает, насколько хорошо работает sqlite в отношении concurrency на этих платформах?