小编joh*_*een的帖子

如果我的struct实现了IDisposable,那么当在using语句中使用时它会被装箱吗?

如果我的struct实现了IDisposable,那么当在using语句中使用时它会被装箱吗?

谢谢

编辑:这个timedlock是一个结构并实现Idisposable. http://www.interact-sw.co.uk/iangblog/2004/04/26/yetmoretimedlocking

编辑2:看看IL似乎如果你的结构公开Dispose()为public,当你忘记调用Dispose()时,编译器会在结构的一个实例超出范围时调用Dispose(例如,你没有使用"使用"声明)?

c#

23
推荐指数
4
解决办法
5840
查看次数

如何在多线程c#程序中找到死锁的原因?

基本上我有ac#server程序(不在IIS中的控制台应用程序)偶尔会进入死锁状态.

有一件事很奇怪,当我连接调试器时,我看到3个线程正在等待一个锁,但锁内没有线程(使用visual studio中的线程窗口)!这里发生了什么......我猜视觉工作室调试器正在撒谎.

但无论如何......我应该使用哪些技术或工具?

谢谢

c# multithreading

5
推荐指数
1
解决办法
5385
查看次数

标签 统计

c# ×2

multithreading ×1