资源简介
SQLite多线程写入 出现锁文件的解决方案
代码片段和文件信息
///
/// 用于在多线程访问sqlite时防止同步写导致锁文件
///
/// 使用方法:
/// using (SQLiteWriteLock sqliteLock = new SQLiteWriteLock(SQLite链接字符串))
/// {
/// //sqlite 写操作代码
/// }
///
/// 可以通过在配置文件appSettings节中添加设置 SQLiteWriteLockTimeout 的value值控制锁等待的超时时间,该值必须为正整数数字,单位为毫秒,
/// 默认的超时时间是1000ms
///
public sealed class SQLiteWriteLock : IDisposable
{
#region 静态字段和属性
const short WAIT_TIME = 5;
static readonly object locker = new object();
static Dictionary _dbThreadIdDict = new Dictionary();
///
/// 获得写操作的超时时间,单位为毫秒,可以通过配置文件appSettings节中添加设置 SQLiteWriteLockTimeout 的value值控制锁等待的超时时间,该值必须为正整数数字,单位为毫秒
/// 默认的超时时间是1000ms
///
public static int SQLiteWriteLockTimeout
{
get
{
string configValule = ConfigurationManager.A
相关资源
- C#多线程编程实战_中文完整版
- C# ftp多线程断点上传
- C#语言实现操作SQLite数据库完成基本的
- WinForm操作SQLite 数据库
- C#窗体基于TCP的Socket多线程通信
- C# tcp 多线程聊天室
- 多线程采集网页C#源代码
- WPF下,高性能绘图,写WriteableBitmap,
- c#赛车游戏很实用
- c# 文件全盘搜索 多线程 vs2005 winform
- C# 不使用Task实现的多线程顺序执行
- C#(Csharp)多线程HTTP并发请求(Http
- winform 多线程 多任务管理
- C#多任务多线程组件V1.1源代码
- C#多任务多线程组件源代码
- 大漠的c#多线程模板
- c# 多线程轮询,等待,回调操作
- 基于C#的多线程的网页抓取
- 生产者消费者为模型的多线程编程c
- System.Data.SQLite.dll ;C#(.net)连接SQ
- C# 多线程开发源码事例
- C#多线程开发多个
- C#TCP协议服务器客户端通信源码服务器
- c# winform 多线程测试(初学)
- C#多线程刷流量
- c#连接sqlite简单
- C#.net4.0 采用多线程 基于Socket的聊天室
- C# Winform线程创建子窗体
- sqlite3 C# ADO.net初学者 实现增删改查
- winform 多线程 异步 文件操作(查询、
评论
共有 条评论