【发布时间】:2013-11-15 12:29:35
【问题描述】:
我在 C# wpf 应用程序中编程并使用 Sqlite 数据库。假设我有 25 个辅助线程都在等待对数据库执行插入操作。现在主线程对数据库执行选择操作。我可能错了,但是这个主线程会等待一段时间。我如何保证。所以我将数据库锁定在我的日志文件中。我如何确保主线程获得最高优先级,以便我的 UI 不会被阻塞。我正在使用 DBContext 对象来执行数据库操作。?
【问题讨论】:
-
向我们展示一些代码,并告诉我们为什么它不能正常工作。 清楚地说明您想要什么,以及您想从我们这里得到什么。
-
我希望主线程获得最高优先级,其他线程在执行数据库操作时等待,这样我的 UI 就不会被阻塞。当我在我的 UI 上执行操作时,我得到了数据库锁定异常
标签: c# multithreading sqlite