亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? threadtest2.c

?? sqlite庫
?? C
字號:
/*** 2004 January 13**** The author disclaims copyright to this source code.  In place of** a legal notice, here is a blessing:****    May you do good and not evil.**    May you find forgiveness for yourself and forgive others.**    May you share freely, never taking more than you give.***************************************************************************** This file implements a simple standalone program used to test whether** or not the SQLite library is threadsafe.**** This file is NOT part of the standard SQLite library.  It is used for** testing only.*/#include <stdio.h>#include <unistd.h>#include <pthread.h>#include <string.h>#include <stdlib.h>#include "sqlite.h"/*** Name of the database*/#define DB_FILE "test.db"/* ** When this variable becomes non-zero, all threads stop** what they are doing.*/volatile int all_stop = 0;/* ** Callback from the integrity check.  If the result is anything other** than "ok" it means the integrity check has failed.  Set the "all_stop"** global variable to stop all other activity.  Print the error message** or print OK if the string "ok" is seen.*/int check_callback(void *notUsed, int argc, char **argv, char **notUsed2){  if( strcmp(argv[0],"ok") ){    all_stop = 1;    fprintf(stderr,"pid=%d. %s\n", getpid(), argv[0]);  }else{    /* fprintf(stderr,"pid=%d. OK\n", getpid()); */  }  return 0;}/*** Do an integrity check on the database.  If the first integrity check** fails, try it a second time.*/int integrity_check(sqlite *db){  int rc;  if( all_stop ) return 0;  /* fprintf(stderr,"pid=%d: CHECK\n", getpid()); */  rc = sqlite3_exec(db, "pragma integrity_check", check_callback, 0, 0);  if( rc!=SQLITE_OK && rc!=SQLITE_BUSY ){    fprintf(stderr,"pid=%d, Integrity check returns %d\n", getpid(), rc);  }  if( all_stop ){    sqlite3_exec(db, "pragma integrity_check", check_callback, 0, 0);  }  return 0;}/*** This is the worker thread*/void *worker(void *notUsed){  sqlite *db;  int rc;  int cnt = 0;  while( !all_stop && cnt++<10000 ){    if( cnt%1000==0 ) printf("pid=%d: %d\n", getpid(), cnt);    while( (sqlite3_open(DB_FILE, &db))!=SQLITE_OK ) sched_yield();    sqlite3_exec(db, "PRAGMA synchronous=OFF", 0, 0, 0);    integrity_check(db);    if( all_stop ){ sqlite3_close(db); break; }    /* fprintf(stderr, "pid=%d: BEGIN\n", getpid()); */    rc = sqlite3_exec(db, "INSERT INTO t1 VALUES('bogus data')", 0, 0, 0);    /* fprintf(stderr, "pid=%d: END rc=%d\n", getpid(), rc); */    sqlite3_close(db);  }  return 0;}/*** Initialize the database and start the threads*/int main(int argc, char **argv){  sqlite *db;  int i, rc;  pthread_t aThread[5];  if( strcmp(DB_FILE,":memory:") ){    char *zJournal = sqlite3_mprintf("%s-journal", DB_FILE);    unlink(DB_FILE);    unlink(zJournal);    free(zJournal);  }    sqlite3_open(DB_FILE, &db);  if( db==0 ){    fprintf(stderr,"unable to initialize database\n");    exit(1);  }  rc = sqlite3_exec(db, "CREATE TABLE t1(x);", 0,0,0);  if( rc ){    fprintf(stderr,"cannot create table t1: %d\n", rc);    exit(1);  }  sqlite3_close(db);  for(i=0; i<sizeof(aThread)/sizeof(aThread[0]); i++){    pthread_create(&aThread[i], 0, worker, 0);  }  for(i=0; i<sizeof(aThread)/sizeof(aThread[i]); i++){    pthread_join(aThread[i], 0);  }  if( !all_stop ){    printf("Everything seems ok.\n");    return 0;  }else{    printf("We hit an error.\n");    return 1;  }}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产日韩欧美麻豆| 91色.com| 日本三级亚洲精品| 五月综合激情婷婷六月色窝| 亚洲国产aⅴ天堂久久| 午夜精品久久久久| 日韩精品免费专区| 另类小说图片综合网| 精品影视av免费| 国产乱码精品一区二区三| 国产精品2024| 成人av电影在线网| 日本道免费精品一区二区三区| 色噜噜狠狠成人中文综合| 欧美三电影在线| 欧美精品久久99| 日韩欧美的一区二区| 久久久激情视频| 洋洋av久久久久久久一区| 亚洲午夜影视影院在线观看| 亚洲成av人在线观看| 麻豆久久久久久久| 国产精品白丝av| 欧美在线观看禁18| 日韩一级精品视频在线观看| 国产欧美一区二区精品性色超碰| 国产精品传媒入口麻豆| 日本欧洲一区二区| 成人毛片老司机大片| 欧美日本精品一区二区三区| 欧美大胆人体bbbb| 亚洲色图一区二区| 麻豆成人av在线| 99精品国产热久久91蜜凸| 91精品婷婷国产综合久久性色| 欧美区一区二区三区| 精品国产乱码久久久久久闺蜜 | 九一九一国产精品| 不卡电影一区二区三区| 91精品国产91热久久久做人人| 国产视频在线观看一区二区三区 | 91精品久久久久久久91蜜桃| 久久久久久久久伊人| 亚洲国产cao| 99视频在线观看一区三区| 717成人午夜免费福利电影| 国产精品拍天天在线| 日本 国产 欧美色综合| 色8久久精品久久久久久蜜| 精品电影一区二区| 日韩国产精品久久久久久亚洲| 成人午夜精品在线| 欧美videofree性高清杂交| 亚洲午夜三级在线| 99视频超级精品| 国产欧美日韩中文久久| 蜜桃精品在线观看| 欧美精品少妇一区二区三区| 亚洲欧洲日韩av| 东方aⅴ免费观看久久av| 欧美一区二区三区思思人| 亚洲第一激情av| 在线观看不卡一区| 亚洲天天做日日做天天谢日日欢| 国产在线精品一区二区夜色| 欧美一区永久视频免费观看| 亚洲高清视频中文字幕| 日本精品裸体写真集在线观看| 中文一区在线播放| 国产不卡在线视频| 久久精品免费在线观看| 国产精品18久久久久久久网站| 精品国产乱码久久久久久1区2区| 六月丁香婷婷久久| 26uuu国产电影一区二区| 韩国欧美国产1区| 久久婷婷久久一区二区三区| 久久99精品久久久久久久久久久久| 在线不卡一区二区| 免费三级欧美电影| 日韩免费一区二区| 国产在线精品一区二区夜色 | 国产精品久久看| 成人免费精品视频| 亚洲欧美视频在线观看| 欧美专区日韩专区| 调教+趴+乳夹+国产+精品| 欧美一级黄色录像| 久久精品99国产国产精| 国产亚洲人成网站| 成人美女视频在线观看18| 一区二区三区中文字幕精品精品| 日本精品裸体写真集在线观看| 亚洲123区在线观看| 制服丝袜亚洲色图| 国产成人综合自拍| 尤物av一区二区| 日韩区在线观看| 成人午夜电影网站| 亚洲图片欧美色图| 日韩精品一区二区三区在线观看 | 欧美日韩亚洲丝袜制服| 奇米888四色在线精品| 国产欧美日韩精品一区| 欧美性一二三区| 国内一区二区视频| 亚洲女人****多毛耸耸8| 欧美一区二区三区思思人| 成人手机电影网| 天天色图综合网| 中文字幕免费不卡在线| 欧美三级日本三级少妇99| 国产精品一区二区男女羞羞无遮挡| 亚洲欧美区自拍先锋| 欧美大白屁股肥臀xxxxxx| eeuss鲁片一区二区三区| 麻豆国产欧美日韩综合精品二区| 中文字幕在线不卡一区二区三区| 91精品国产麻豆国产自产在线 | 成人久久视频在线观看| 亚洲一级片在线观看| 久久九九久久九九| 欧美精品18+| 99国产精品国产精品久久| 美日韩一区二区| 亚洲美女精品一区| 久久久欧美精品sm网站 | 麻豆成人av在线| 亚洲成人av中文| 亚洲视频一二区| 国产欧美中文在线| 欧美精品一区二区三区蜜臀| 欧美少妇xxx| 色悠悠久久综合| 成人精品视频网站| 精品一区二区三区av| 日本女优在线视频一区二区| 亚洲黄色在线视频| 亚洲视频一二三| 国产精品午夜久久| 久久美女艺术照精彩视频福利播放| 欧美军同video69gay| 欧美在线一区二区三区| 91污片在线观看| 99久久精品免费| 不卡免费追剧大全电视剧网站| 国产精品 欧美精品| 国内成人精品2018免费看| 青青草国产精品97视觉盛宴| 性做久久久久久久免费看| 亚洲高清在线视频| 午夜伦欧美伦电影理论片| 亚洲bdsm女犯bdsm网站| 亚洲大型综合色站| 首页欧美精品中文字幕| 亚洲18色成人| 精品制服美女久久| 国产在线播放一区三区四| 国产乱子轮精品视频| 国产999精品久久久久久| 床上的激情91.| 91在线精品一区二区三区| 91美女片黄在线观看91美女| 色爱区综合激月婷婷| 欧美乱妇20p| 欧美成人三级电影在线| 国产亚洲自拍一区| 亚洲欧美电影一区二区| 亚洲成人激情自拍| 韩国av一区二区三区四区| 高清不卡一区二区| 色播五月激情综合网| 91.成人天堂一区| 欧美哺乳videos| 国产精品乱码一区二三区小蝌蚪| 亚洲三级理论片| 蜜乳av一区二区| 成人激情动漫在线观看| 欧美日韩综合在线| 久久色在线视频| 一区二区三区欧美激情| 日本 国产 欧美色综合| 懂色av噜噜一区二区三区av| 91福利国产精品| 精品成人私密视频| 亚洲欧美日韩一区二区| 五月天视频一区| 不卡高清视频专区| 在线播放一区二区三区| 欧美激情一区二区三区不卡| 亚洲制服欧美中文字幕中文字幕| 久久精品99久久久| 在线看不卡av| 欧美激情在线免费观看| 亚洲va韩国va欧美va| av电影在线观看完整版一区二区| 6080午夜不卡| 一区二区三区在线免费播放| 国产在线麻豆精品观看| 欧美日韩免费观看一区三区|