2,209
社区成员
发帖
与我相关
我的任务
分享
sqlite3_exec(db, "begin transaction",0,0,0);
init_sigaction();
init_time(); //用来定时一秒执行数据库操作
while(1){
/*
code 从管道获取数据包的信息的一段程序
数据包每秒 大概几百 到两三千以上 不定
*/
sprintf(SQL,.....); //拼接 insert SQL语句
sqlite3_exec(db, SQL, 0, 0, &ErrMsg);
/*
code 分析数据包信息 存在一些数据结构中
*/
}
//这是每秒去执行的数据库一些操作
save_db()
{
sqlite3_exec(db, "commit transaction",0,0,&ErrMsg); //提交事务
sqlite3_exec(db, "begin transaction", 0, 0, &ErrMsg);
code...//执行一些其他操作
}