12 2018 档案
摘要:对于文件系统操作,相关的类几乎都在System.IO名称空间中,而注册表操作由System.Win32名称空间中的类处理。注意,在修改文件或注册表项时,安全性显得更为重要。 .NET基类也包含System.Runtime.Serialization名称空间中的许多类和接口,他们都与串行化有关。串行化
阅读全文
摘要:1.1、元数据 在COM中,组件的所有信息都存储在类型库内。例如,类型库包含接口的名称和ID、方法及其参数等信息。而在.net中,这些信息都可以在程序集自身中找到。COM的问题在于类型库很难扩展。c++使用IDL文件描述接口和方法。但是一些IDL修饰符在类库中是找不到的,因为Visual Basic
阅读全文
摘要:要避免同步的问题,最好不要在线程之间共享数据。当然,这并不说是可行的。如果需要共享数据,就必须使用同步技术,确保一次只有一个线程访问和改变共享状态。注意同步问题与争用条件和死锁有关。如果不注意这些问题,就很难在应用程序中找到问题的原因,因为线程问题是不定期发生的。 1.1、lock和线程安全 C 为
阅读全文
摘要:1、线程池 创建线程需要时间。如果有不同的短任务要完成,就可以事先创建许多线程,在应完成这些任务时发出请求。这个线程数最好在需要更多线程时增加,在需要释放资源时减少。不需要自己创建这样一个列表。该列表有ThreadPool类托管。这个类会在需要时增减池中线程的线程数,直到最大的线程数。池中的最大线程
阅读全文