.NET基础拾遗(5)如何掌握多线程开发技巧?
- 内容介绍
- 文章标签
- 相关推荐
本文共计11884个文字,预计阅读时间需要48分钟。
Index: (1)类型语法、内存管理和垃圾回收基础(2)面向对象的实现和异常处理基础(3)字符串、集合与流(4)委托、事件、反射与特性(5)多线程开发基础(6)ADO.NET与数据
一、多线程编程的基本概念Index :
(1)类型语法、内存管理和垃圾回收基础
(2)面向对象的实现和异常的处理基础
(3)字符串、集合与流
(4)委托、事件、反射与特性
(5)多线程开发基础
(6)ADO.NET与数据库开发基础
(7)WebService的开发与应用基础
下面的一些基本概念可能和.NET的联系并不大,但对于掌握.NET中的多线程开发来说却十分重要。我们在开始尝试多线程开发前,应该对这些基础知识有所掌握,并且能够在操作系统层面理解多线程的运行方式。
1.1 操作系统层面的进程和线程(1)进程
进程代表了操作系统上运行着的一个应用程序。进程拥有自己的程序块,拥有独占的资源和数据,并且可以被操作系统调度。But,即使是同一个应用程序,当被强制启动多次时,也会被安放到不同的进程之中单独运行。
直观地理解进程最好的方式就是通过进程管理器浏览,其中每条记录就代表了一个活动着的进程:
(2)线程
线程有时候也被称为轻量级进程,它的概念和进程十分相似,是一个可以被调度的单元,并且维护自己的堆栈和上下文环境。
本文共计11884个文字,预计阅读时间需要48分钟。
Index: (1)类型语法、内存管理和垃圾回收基础(2)面向对象的实现和异常处理基础(3)字符串、集合与流(4)委托、事件、反射与特性(5)多线程开发基础(6)ADO.NET与数据
一、多线程编程的基本概念Index :
(1)类型语法、内存管理和垃圾回收基础
(2)面向对象的实现和异常的处理基础
(3)字符串、集合与流
(4)委托、事件、反射与特性
(5)多线程开发基础
(6)ADO.NET与数据库开发基础
(7)WebService的开发与应用基础
下面的一些基本概念可能和.NET的联系并不大,但对于掌握.NET中的多线程开发来说却十分重要。我们在开始尝试多线程开发前,应该对这些基础知识有所掌握,并且能够在操作系统层面理解多线程的运行方式。
1.1 操作系统层面的进程和线程(1)进程
进程代表了操作系统上运行着的一个应用程序。进程拥有自己的程序块,拥有独占的资源和数据,并且可以被操作系统调度。But,即使是同一个应用程序,当被强制启动多次时,也会被安放到不同的进程之中单独运行。
直观地理解进程最好的方式就是通过进程管理器浏览,其中每条记录就代表了一个活动着的进程:
(2)线程
线程有时候也被称为轻量级进程,它的概念和进程十分相似,是一个可以被调度的单元,并且维护自己的堆栈和上下文环境。

