[問題] 關於Thread Safe問題
class my_class{
public ArrayList al = new ArrayList();
private void my_event(object sender, EventArgs args){
int out = args.number - al[args.id];
al[args.id] = args.number;
output(args.id, out);
}
}
請問有辦法可以讓al[args.id]這個值鎖定不被讀取
又可以讓其他的args.id觸發正常
目前會發生同時間同一個args.id觸發兩次以上
output會多次發生
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.132.170.58
※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1443201081.A.2FF.html
→
09/26 09:29, , 1F
09/26 09:29, 1F
→
09/26 09:34, , 2F
09/26 09:34, 2F
→
09/26 09:35, , 3F
09/26 09:35, 3F
→
09/26 09:35, , 4F
09/26 09:35, 4F
→
09/26 09:37, , 5F
09/26 09:37, 5F
→
09/26 09:37, , 6F
09/26 09:37, 6F
→
10/14 21:15, , 7F
10/14 21:15, 7F
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章