摘要: Thread与ThreadPool使用的时候在内存里对象是如何分布的呢? 今天我们就从内存堆的角度分析下两者。 先上小白鼠代码:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->staticvoidMain(string[]args){for(inti=0;i<30;i++){Threadt=newThread(newThreadStart(ThreadProc));t.Name="Overred_"+i;t.Star
阅读全文
posted @ 2011-03-09 18:00 水木 阅读(187) 评论(1)
编辑
摘要: 这章将向大家介绍.NET中的线程API,怎么样用C#创建线程,启动和停止线程,设置优先级和状态. 在.NET中编写的程序将被自动的分配一个线程.让我们来看看用C#编程语言创建线程并且继续学习线程的知识。我们都知道.NET的运行时环境的主线程由Main ()方法来启动应用程序,而且.NET的编译语言有自动的垃圾收集功能,这个垃圾收集发生在另外一个线程里面,所有的这些都是后台发生的,让我们无法感觉到发生了什么事情.在这里默认的是只有一个线程来完成所有的程序任务,但是正如我们在第一篇文章讨论过的一样,有可能我们根据需要自己添加更多的线程让程序更好的协调工作。比如说我们的例子中,一个有用户输入的同时需
阅读全文
posted @ 2011-03-09 17:12 水木 阅读(168) 评论(0)
编辑
摘要: 一、基本概念 进程:当一个程序开始运行时,它就是一个进程,进程包括运行中的程序和程序所使用到的内存和系统资源。而一个进程又是由多个线程所组成的。 线程:线程是程序中的一个执行流,每个线程都有自己的专有寄存器(栈指针、程序计数器等),但代码区是共享的,即不同的线程可以执行同样的函数。 多线程:多线程是指程序中包含多个执行流,即在一个程序中可以同时运行多个不同的线程来执行不同的任务,也就是说允许单个程序创建多个并行执行的线程来完成各自的任务。 静态属性:这个类所有对象所公有的属性,不管你创建了多少个这个类的实例,但是类的静态属性在内存中只有一个。二、多线程的优劣 优点:可以提高CPU的利用率。在多
阅读全文
posted @ 2011-03-09 17:12 水木 阅读(52) 评论(0)
编辑
摘要: System.Threading.Thread类是创建并控制线程,设置其优先级并获取其状态最为常用的类。他有很多的方法,在这里我们将就比较常用和重要的方法做一下介绍: Thread.Start():启动线程的执行; Thread.Suspend():挂起线程,或者如果线程已挂起,则不起作用; Thread.Resume():继续已挂起的线程; Thread.Interrupt():中止处于 Wait或者Sleep或者Join 线程状态的线程; Thread.Join():阻塞调用线程,直到某个线程终止时为止 Thread.Sleep():将当前线程阻塞指定的毫秒数; Thread.Abort(
阅读全文
posted @ 2011-03-09 17:06 水木 阅读(133) 评论(0)
编辑
摘要: usingSystem; usingSystem.Collections.Generic; usingSystem.Text; usingSystem.Threading; namespace线程练习 { classProgram { staticvoidMain(string[]args) { Console.WriteLine("开始一个新的线程,名为次线程"); Threadt=newThread(newThreadStart(ThreadProc)); t.Start(); for(inti=0;i<4;i++) { Console.WriteLine(&qu
阅读全文
posted @ 2011-03-09 17:04 水木 阅读(31) 评论(0)
编辑
摘要: 64 位版本 Windows 中的注册表分为 32 位注册表项和 64 位注册表项。许多 32 位注册表项与其相应的 64 位注册表项同名,反之亦然。64 位版本 Windows 包含的默认 64 位版本注册表编辑器 (Regedit.exe) 可显示 64 位和 32 位的 注册表项。WOW64 注册表重定向器为 32 位程序提供了对应于 32 位程序注册表项的不同注册表项。在 64 位版本的注册表编辑器中,32 位注册表项显示在以下注册表项下: HKEY_LOCAL_MACHINE\Software\WOW6432Node使用默认的 64 位版本注册表编辑器,可以查看或编辑 64 位和 3
阅读全文
posted @ 2011-03-09 16:58 水木 阅读(567) 评论(0)
编辑
摘要: 欢迎您报考上海交通大学MBA!欢迎大家提问,我们会及时为您答疑解惑。报考上海交通大学MBA常见问题解答欢迎各位考生登陆www.sjtumba.org/bbs,在那您的问题将会得到我们在校MBA学生客观全面的答复。 报名及报考资料: Q 请问考交大MBA普通班,网上报名的“考试类别”是定向、非定向、委陪、自筹? 如果是单位为您付学费请填委培,如果您自己承担学费请填自筹。 Q 现在网报交大-选择工商管理-但是下面有20来个专业方向,到底选哪一个?还是可以随便选的? 可以随便选一个,等入学后根究方向课再选择方向。 Q 请问老师,现场报名的时候就要确定读国际班还是普通班还是业余班么?还是成绩出来以后再
阅读全文
posted @ 2011-03-09 14:35 水木 阅读(216) 评论(0)
编辑
摘要: MPA是什么意思?一MPA简介和MPA地位MPA 是公共管理硕士(Master of Public Administration) 专业学位的英文简称, 是以公共管理学科及其他相关学科为基础的研究生教育项目, 其目的是为政府部门及非政府公共机构培养高层次、应用型专门人才。在国外市场经济发达国家 公共管理硕士(MPA)、工商管理硕士(MBA ) 以及法律硕士(JM)被称为文科高层次职业研究生教育的三大支柱。MPA 教育已成为这些国家培养高级公务员的主要途径。……【详细】MPA是什么意思?一MPA 教育在世界的迅速发展过程美国MPA的发展过程可分为三个阶段: 1. 20 世纪50 年代以前为创立和
阅读全文
posted @ 2011-03-09 14:12 水木 阅读(73) 评论(0)
编辑