01 2014 档案
摘要:多线程涉及到很多知识和技巧…1.线程创建线程是有较大的开销的,每个线程都会占用一定的内存Windows为每个线程的用户模式分配1M的内存,分配24K的内科模式栈,虽然线程可能不运行,切换线程也是有代价的,需要切换线程上下文.2. CLR线程池每个CLR拥有一个线程池.线程池维护线程用来执行用户的异步操作请求.创建一个线程并使用结束之后,线程不会立即销毁,而是返回线程池,等待下一次调用,如果长时间没有用才会自己销毁.类似资源池.两个任务可能使用的是一个线程.3. 执行上下文每个线程都关联了一个执行上下文数据,线程执行代码时,有些操作会受到线程的执行上下文的设置的影响.默认情况下,初始线程的执行上
阅读全文
摘要:1. 基础 反序列化的时候,格式化器会通过调用Assembly.Load方法加载程序集,如果在序列化的时候用的是LoadFrom加载一个程序集,很可能会导致两个程序集不匹配,导出错误. 类型需要添加Serialzable属性才能序列化.而且这个属性不能被继承.此标记可用于Class,Struct,enum,delegate.后两个默认是可序列化的,可不加标记. 如果在序列化一个...
阅读全文
摘要:简单的记录一下log4net的使用方式.详细的方法网上有很多滴.配置文件: --> View Code 在代码中关联配置文件和代码,使程序读取配置文件并初始化.有2种方式:1. 在...
阅读全文
浙公网安备 33010602011771号