随笔分类 -  Multi Threading

多线程
摘要:阅读目录 一:前言 二:多线程实现数组排序 一:前言 数组大小是计划对多少个数组元素进行排序,线程个数是你计划用多少个线程进行排序操作 二:多线程实现数组排序   private int[] array;        private DateTime StartTime;        priva 阅读全文
posted @ 2012-04-16 14:15 David.Meng 阅读(1443) 评论(1) 推荐(0) 编辑
摘要:阅读目录 一:同步处理 二:异步处理 三:异步委托 四:通过委托同步调用方法 五:通过委托异步调用方法 一:同步处理   一个同步操作会阻塞整个当前的进程,直到这个操作完成才能执行下一段代码 二:异步处理   不会阻塞启动操作的调用线程,调用程序必须通过轮流检测,或者等待完成信号来发现调用的完成 三 阅读全文
posted @ 2012-04-09 19:04 David.Meng 阅读(2858) 评论(1) 推荐(1) 编辑
摘要:阅读目录 一:实例 一:实例 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading; namespace ThreadDelegate 阅读全文
posted @ 2012-03-28 15:21 David.Meng 阅读(840) 评论(0) 推荐(2) 编辑
摘要:阅读目录 一:应用程序域概述 二:应用程序域和线程的关系 三:线程跨越多个应用程序域实例 四:运行效果 一:应用程序域 . 在.NET中有个特点,在.NET中有个CLR,在操作系统和我们编程环境之间有个CLR,操作系统和CLR之间有种隔离,操作系统和运行库会在应用程序间提供某种隔离,为了确保一个应用 阅读全文
posted @ 2012-03-25 19:38 David.Meng 阅读(458) 评论(0) 推荐(0) 编辑
摘要:阅读目录 一:前言 二:实例 三:运行效果 一:前言 前一节说了我们创建线程的参数是一个函数,当新的线程启动的时候,它就会执行这个函数,这个函数是没有任何参数的,且没有返回值的,那么新的需求来了,如何调用一个有参数的函数呢?我们上节是利用构造函数传递参数的,这节我们利用其它的方法实现 二:实例 us 阅读全文
posted @ 2012-03-17 20:13 David.Meng 阅读(3259) 评论(0) 推荐(0) 编辑
摘要:前言 前一节说了我们创建线程的参数是一个函数,当新的线程启动的时候,它就会执行这个函数,这个函数是没有任何参数的,且没有返回值的,那么新的需求来了,如何调用一个有参数的函数呢? 阅读目录 一:利用构造函数传递参数 二:运行机制 三:运行效果 一:利用构造函数传递参数 using System; us 阅读全文
posted @ 2012-01-11 12:22 David.Meng 阅读(796) 评论(3) 推荐(0) 编辑
摘要:前言 多线程编程是跨语言的,跨环境的,所以我们得学好它,对应用程序的性能提高是有帮助的。 阅读目录 一:System.Threading 二:Thread类 三:Thread说明 四:Thread的使用 五:运行机制 六:运行效果 一:System.Threading 提供一些使得可以进行多线程编程 阅读全文
posted @ 2012-01-11 11:34 David.Meng 阅读(2871) 评论(2) 推荐(0) 编辑
摘要:阅读目录 一:线程基本概念 二:进程举例 三:什么时候用线程? 四:使用线程的缺点 一:线程基本概念 1. 线程是程序执行的基本原子单位,我们上学的时候学过一个分子包括无数个原子,而原子是不能在分割的,原子是最小的单位,一个进程可以由多个线程来组成,解放战争中有好多战役,比如淮海战役,淮海战役中有很多小的战斗组成的,我们可以把淮海战役看做进程,而淮海战役中很多小的战斗看做线程,从这个角度来看,为什么会提高效率呢?把一个进程分成好多线程,把一个战役分成好多小的战斗来组成,让它们并发异步执行来提高运行的效率,同时两个战斗同时打响,并发执行并不是同时执行(占用CPU),因为CPU... 阅读全文
posted @ 2012-01-09 15:19 David.Meng 阅读(710) 评论(2) 推荐(1) 编辑

点击右上角即可分享
微信分享提示