摘要: 多线程涉及到很多知识和技巧…1.线程创建线程是有较大的开销的,每个线程都会占用一定的内存Windows为每个线程的用户模式分配1M的内存,分配24K的内科模式栈,虽然线程可能不运行,切换线程也是有代价的,需要切换线程上下文.2. CLR线程池每个CLR拥有一个线程池.线程池维护线程用来执行用户的异步操作请求.创建一个线程并使用结束之后,线程不会立即销毁,而是返回线程池,等待下一次调用,如果长时间没有用才会自己销毁.类似资源池.两个任务可能使用的是一个线程.3. 执行上下文每个线程都关联了一个执行上下文数据,线程执行代码时,有些操作会受到线程的执行上下文的设置的影响.默认情况下,初始线程的执行上 阅读全文
posted @ 2014-01-07 13:06 平常心队长 阅读(242) 评论(0) 推荐(0)