摘要:
using 语句适用于清理单个非托管资源的情况,而多个非托管对象的清理最好以 try-finnaly 来实现,因为嵌套的 using 语句可能存在隐藏的 Bug。内层 using 块引发异常时,将不能释放外层 using 块的对象资源。 阅读全文
摘要:
推荐在多线程编程中使用线程池,.NET提供了 System.Threading.ThreadPool 类来提供对线程池的封装,一个进程对应一个 ThreadPool,可以被多个 AppDomain 共享,能够完成异步 I/O操作、发送工作项、处理计时器等操作,.NET内部很多异步方法都使用 Thre 阅读全文