我问的是.Net实现 – System.Data.sqlite.
是否有以线程安全方式使用它的准则?
是否有以线程安全方式使用它的准则?
我知道sqlite本身可以编译with or without thread safety – 但System.Data.sqlite是如何编译的?
它不是线程安全的,因此您不能跨线程共享连接对象或类似对象.
自述文件中提到的线程错误修正与多个线程有关,它使用多个连接(即每个连接一个)到同一个文件,以及可能产生什么样的问题或竞争条件.
例如,为BEGIN和BEGIN IMMEDIATE提到的线程竞争条件具有不幸的效果,即使线程发出了BEGIN,之后发出BEGIN的另一个线程仍然可能在第一个之前拥有数据库.这些类型的情况已得到修复.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。