作者Elly (☑A利 ☑ A你)
看板Programming
标题Re: [问题] C#多执行绪问题
时间Thu Nov 12 16:45:47 2009
(刚那篇有打错,删掉重po,跨版转文还真麻烦)
我不知道你说的资料是不是指参数,
如果是的话,
只要new起来之後,被某一执行绪改过,
其它执行绪就都不可改,只可以读~
若你使用 BackgroundWorker
可在BackgroundWorker的ProgressChanged事件内作修改,
如果你指的是SQL SERVER的话,
当你第一条执行没下lock改到一半,
其它执行绪再去存取,
都是改到脏资料哦~
你确定要这样作?
有关SQL SERVER的LOCK是有分层级的,
可以自己往那方面看一下书
※ 引述《tsungmin (aubrey)》之铭言:
: ※ 引述《tsungmin (aubrey)》之铭言:
: : 请问各位高手,
: : 如果使用多执行绪,
: : 同时对一笔资料删除和修改,会发生资料存取冲突
: : 如果是同时对一笔资料修改和读取,会不会发生资料存冲突?
: : 另外,想请问一下,
: : ThreadStart方法无法接受任何输入的参数,
: : 请问如果有参数的话,有什麽方式可以使用多执行绪吗?
: 另外再请教一个问题,如果同时对一笔资料删除和读取,会不会发生资料存取冲突?
: 我想确定会不会造成冲突,
: 如果不会有冲突的话,就可以不用对资料库lock了是吗?
--
斗鹦鹉
http://www.wretch.cc/video/ellygo
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.32.177.66