码迷,mamicode.com
首页 > 其他好文 > 详细

程序莫名的运行卡顿

时间:2018-09-26 17:16:21      阅读:178      评论:0      收藏:0      [点我收藏+]

标签:运行   本地   锁库   程序   项目   线程   其他   出现   操作   

  接手别人的项目,在一次修改某个画曲线的功能时发现卡顿,以前的同事是不管历史记录直接从头画,然后领导希望能有历史曲线,改完后发现切换不同设备时会卡顿,然后我就在画曲线的功能里逐个输出消耗时间,最后发现数据库操作时出现等到几秒的情况,我这个是SQLITE本地数据库,然后查看以前同事写的方法,发现他把数据库操作都锁一个变量,即一个程序对数据库操作同一个时间只能有一个操作,但这个程序是多线程的,所以导致一个线程访问数据库时,其他的只能等待,造成严重堵塞,之后我把这些全部去掉,解决了这个卡顿的问题。

  一直有个疑问锁库是啥意思,查找资料也不是很详尽,之前遇到过一次事务没提交导致数据库无法访问,这算吗?

程序莫名的运行卡顿

标签:运行   本地   锁库   程序   项目   线程   其他   出现   操作   

原文地址:https://www.cnblogs.com/youkuzhong1993/p/9707632.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!