winform多线程操作MYSQL需要加锁不?
写了个程序,需要多线程运行,运行的内容都是操作数据库,先把数据读出来分析后再写入数据库,在某个线程操作读取某条数据时,把该条记录的状态更改了,其他线程就是根据这个状态分辨...
写了个程序,需要多线程运行,运行的内容都是操作数据库,先把数据读出来分析后再写入数据库,在某个线程操作读取某条数据时,把该条记录的状态更改了,其他线程就是根据这个状态分辨是否有线程在操作此条数据,我考虑的问题就是,线程抓到某条数据时,更改数据的时候会不会和其他线程有冲突。。。请高人指点。
展开
4个回答
展开全部
需要加锁,要保证同一时间段内只有一个线程在对数据库进行操作
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
肯定会有的,取出来数据后是存内存的,两线程同时写肯定会出问题
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用lock锁起来就不会有其他线程冲突了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
直接用线程加锁? 具体我也没有做过 呵呵
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询