第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

asp.net 如何防止多人同時操作一個功能。

asp.net 如何防止多人同時操作一個功能。

眼眸繁星 2018-08-16 10:06:03
比如 有a b c d e五個人 同時登陸后臺。同時打開了一個頁面。假如這個頁面執(zhí)行3個步驟就完成。 現(xiàn)在a 對頁面進行了操作。并且已經(jīng)完成了這三個步驟。。其他幾個人都還沒有操作頁面。他們不知道 a已經(jīng)修改了這個頁面。 現(xiàn)在c用戶 去吧功能操作成了第二步。。  本來 a 已經(jīng)把頁面操作到了第三步了?,F(xiàn)在又變成了第二步。。這樣這樣的話 就會造成操作上面的沖突。。請問各位有沒有什么好的建議 。。
查看完整描述

2 回答

?
翻翻過去那場雪

TA貢獻2065條經(jīng)驗 獲得超14個贊

這是明顯的多線程并發(fā)問題,解決要用到鎖的問題。

先在該頁面定義一個全部的靜態(tài)變量

如:private static object m_opp=new object();

然后再要執(zhí)行步驟的代碼塊外面加:

Monitor.Enter(m_opp);

步驟一

步驟二

步驟三

Monitor.Exit(m_opp);

這樣就能防止多用戶同時操控了,希望對你有幫助。


查看完整回答
反對 回復 2018-08-20
?
達令說

TA貢獻1821條經(jīng)驗 獲得超6個贊

數(shù)據(jù)庫表里設置一個最后更新時間字段,每次操作提交之前,判斷一下 最后修改時間是否相同,如果不相同就提示已經(jīng)修改,重新獲取數(shù)據(jù)在修改。

查看完整回答
反對 回復 2018-08-20
  • 2 回答
  • 0 關注
  • 770 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號