多个线程同时select一张表,会有冲突吗

 我来答
隐匿者尸
2017-03-31 · 超过93用户采纳过TA的回答
知道答主
回答量:299
采纳率:0%
帮助的人:49.7万
展开全部
多线程数据填充一般都是一个线程在读取数据,一个线程去更新数据。以下是一个简单的模型:publicclassworker{publicstaticListsourceData;publicvoidReaddata(){for(inti=0;i<10000;i++){//读取第i批次的数据lock(sourceData){//将这些数据放入sourceData}}}publicvoidrender(){while(true){lock(sourceData){//从sourcedata中取出新的数据}//将数据填充道UI}}}调用者workerwk=newworker();Threadth1=newThread(newThreadStart(wk.Readdata));Threadth2=newThread(newThreadStart(wk.render));th1.Start();th2.Start();
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式