如果我的struct实现了IDisposable,那么当在using语句中使用时它会被装箱吗?
谢谢
编辑:这个timedlock是一个结构并实现Idisposable. http://www.interact-sw.co.uk/iangblog/2004/04/26/yetmoretimedlocking
编辑2:看看IL似乎如果你的结构公开Dispose()为public,当你忘记调用Dispose()时,编译器会在结构的一个实例超出范围时调用Dispose(例如,你没有使用"使用"声明)?
基本上我有ac#server程序(不在IIS中的控制台应用程序)偶尔会进入死锁状态.
有一件事很奇怪,当我连接调试器时,我看到3个线程正在等待一个锁,但锁内没有线程(使用visual studio中的线程窗口)!这里发生了什么......我猜视觉工作室调试器正在撒谎.
但无论如何......我应该使用哪些技术或工具?
谢谢