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