A documentação do SQLite3 parece indicar claramente que vários threads simultâneos podem ler o mesmo banco de dados SQLite3 ao mesmo tempo, mas não é tão claro sobre as gravações.
Posso gravar (INSERT / UPDATE) vários registros no mesmo banco de dados SQLite3 ao mesmo tempo usando diferentes threads / processos?
Estou tentando implementar isso em Perl usando o módulo DBI com os threads ou o módulo Parallel :: ForkManager e preciso saber se copio um manipulador de banco de dados 'master' ou se abro um identificador separado por thread (eu suspeito de copiar handles é OK para leituras de banco de dados, mas não é uma boa idéia para gravações).
Qualquer clareza na oferta seria muito apreciada.