作者tsungmin (aubrey)
看板C_Sharp
标题[问题] C#多执行绪疑问
时间Thu Nov 12 01:58:39 2009
: 请问各位高手,
: 如果使用多执行绪,
: 同时对一笔资料删除和修改,会发生资料存取冲突
: 如果是同时对一笔资料修改和读取,会不会发生资料存冲突?
: 另外,想请问一下,
: ThreadStart方法无法接受任何输入的参数,
: 请问如果有参数的话,有什麽方式可以使用多执行绪吗?
另外再请教一个问题,如果同时对一笔资料删除和读取,会不会发生资料存取冲突?
我想确定会不会造成冲突,
如果不会有冲突的话,就可以不用对资料库lock了是吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 116.89.137.172
1F:推 liaommx:对资料库会不会有冲突,lock都是"预防" 11/12 08:17
2F:→ liaommx:如果你很肯定、很确定不会冲突,当然不必做 11/12 08:17
3F:→ liaommx:只是这样以後碰到有冲突的资料库,可能就会忘了保护 11/12 08:17
4F:→ a761007:解决这作法 我是另外建一个类别里面放一个Queue要作CRUD时 11/12 10:57
5F:→ a761007:透过此类别新增一条thread专门检察Queue是否为空 11/12 10:58
6F:→ a761007:不为空的话就dequeue去做CRUD就不会遇到冲突了 11/12 10:58