PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
C_Sharp
[問題] try catch搭配lock的用法
作者:
james999
(無傷大雅)
2020-04-24 10:06:06
各位板友大家好,
在C++裡面,要是用了mutex或critical section都需要lock及unlock,
要是在lock內發生了例外,並且有處理的話,要記得在catch內unlock,
不然那段就會少了一次unlock。
那如果是在C#內呢? 在lock內跳到了例外處理程式段,
是自動unlock了嗎? 謝謝。
作者:
ssccg
(23)
2020-04-24 10:21:00
https://docs.microsoft.com/en-us/dotnet/csharp/language
-reference/keywords/lock-statement
作者:
s4300026
(s4300026)
2020-04-24 12:01:00
不是有finally?
作者:
eye5002003
(下一夜)
2020-04-24 12:50:00
C#不是自動幫你unlock了嗎?至於C++有std::lock_guard
作者:
Litfal
(Litfal)
2020-04-26 13:28:00
用lock框起來,跑出去就會自動unlock,跟using類似
作者:
ssccg
(23)
2020-04-24 18:21:00
https://docs.microsoft.com/en-us/dotnet/csharp/language
-reference/keywords/lock-statement
作者:
s4300026
(s4300026)
2020-04-24 20:01:00
不是有finally?
作者:
eye5002003
(下一夜)
2020-04-24 20:50:00
C#不是自動幫你unlock了嗎?至於C++有std::lock_guard
作者:
Litfal
(Litfal)
2020-04-26 21:28:00
用lock框起來,跑出去就會自動unlock,跟using類似
作者:
james999
(無傷大雅)
2020-04-27 22:32:00
謝謝大家的回覆,明白了:)
作者:
james999
(無傷大雅)
2020-04-27 14:32:00
謝謝大家的回覆,明白了:)
繼續閱讀
[問題] 使用者錯誤訊息設計
wind681201
[問題] asp .net core產生圖片插入docx提供下載
paul09253336
[問題] 二維陣列排序問題
nk950357
[問題] C#與C++的互動有哪些陷阱?
eye5002003
[問題] DllImport C++函式參數型別轉換
a2975313
[程式] 判斷文章裡出現關鍵字行數
OfficeGL
[問題] 類別內是否能配合索引?
unstoppable
[問題] Socket handshake問題 (對syn沒有反應)
TPNEW
[問題] Array 運算?
abc95007
[問題] 請問SVN出現這種錯要怎麼解?
akito117
Links
booklink
Contact Us: admin [ a t ] ucptt.com