2010年1月14日

C#多线程详解(三)

摘要: 继续上一节的问题:调换两个新创建的线程启动顺序会是什么结果? using System; using System.Threading; namespace Test { class TestThread { private static void FirstThreadFun() { for (int i = 0; i < 10; i++) { Console.Write... 阅读全文

posted @ 2010-01-14 17:45 bicabo 阅读(2532) 评论(1) 推荐(3) 编辑

C#多线程详解(二)

摘要: 在上一节介绍了线程的基础知识,下面来研究多线程的优先级 using System; using System.Threading; namespace Test { class TestThread { private static void FirstThreadFun() { for (int i = 0; i < 10; i++) { Console.WriteLin... 阅读全文

posted @ 2010-01-14 17:24 bicabo 阅读(1380) 评论(2) 推荐(0) 编辑

C#多线程详解(一) Thread.Join()的详解

摘要: 什么是进程?当一个程序开始运行时,它就是一个进程,进程包括运行中的程序和程序所使用到的内存和系统资源。而一个进程又是由多个线程所组成的。什么是线程?线程是程序中的一个执行流,每个线程都有自己的专有寄存器(栈指针、程序计数器等),但代码区是共享的,即不同的线程可以执行同样的函数。什么是多线程?多线程是指程序中包含多个执行流,即在一个程序中可以同时运行多个不同的线程来执行不同的任务,也就是说允许单个程... 阅读全文

posted @ 2010-01-14 15:34 bicabo 阅读(12368) 评论(1) 推荐(6) 编辑

导航