看板 C_Sharp 關於我們 聯絡資訊
各位板友大家好, 在C++裡面,要是用了mutex或critical section都需要lock及unlock, 要是在lock內發生了例外,並且有處理的話,要記得在catch內unlock, 不然那段就會少了一次unlock。 那如果是在C#內呢? 在lock內跳到了例外處理程式段, 是自動unlock了嗎? 謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.132.128.217 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1587693968.A.472.html
ssccg: -reference/keywords/lock-statement 04/24 10:21
s4300026: 不是有finally? 04/24 12:01
eye5002003: C#不是自動幫你unlock了嗎?至於C++有std::lock_guard 04/24 12:50
Litfal: 用lock框起來,跑出去就會自動unlock,跟using類似 04/26 13:28
james999: 謝謝大家的回覆,明白了:) 04/27 14:32