91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 2.33KB
    文件類型: .cs
    金幣: 1
    下載: 0 次
    發布日期: 2020-12-26
  • 語言: C#
  • 標簽: SQLite??多線程??

資源簡介

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

評論

共有 條評論