115
线程os中进的属性-数据结构.ppt
多线程os中进程的属性-数据结构
114
线程.pptx
进程与线程,进程和线程的区别,进程 线程,进程,线程,多线程,进程间通信,多线程编程,java进程与线程,线程与进程的区别
104
线程.ppt
进程与线程
111
java的线程处理.ppt
java的线程处理
118
chap3OpenMP多线程.pptx
chap3OpenMP多线程编程chap3OpenMP多线程编程chap3OpenMP多线程编程
150
线程的内存调度.pdf
多线程的内存调度,多线程 内存,内存调度算法,单线程和多线程的区别,多线程和多进程的区别,多线程的优缺点,java实现多线程的方法,多线程的好处,多线程的作用,java中的多线程
122
Linux系统编7线程间通信.ppt
Linux系统编程7线程间通信
105
Unix_Linux_Windows_OpenMP多线程.pdf
Unix_Linux_Windows_OpenMP多线程编程Unix_Linux_Windows_OpenMP多线程编程Unix_Linux_Windows_OpenMP多线程编程
101
线程并发序分析及别名算法的研究.pdf
多线程并发程序分析及别名算法的研究
108
[计算机软件及应用]VisualC++网络编案例实战之多线程与异步套.ppt
[计算机软件及应用]VisualC++网络编程案例实战之多线程与异步套第3章 多线程与异步套接字编程
在windows操作系统中,线程是指系统中最小 的功能执行单元,其可以独立地完成某一项功 能。所以在进行windows编程中,如果用户使 用多线程处理某个功能,那么该功能被处理的 效率远比单个线程处理的效率高。在本章中, 将向用户介绍使用多线程处理异步套接字编程 的相关方法。

3.1 多线程技术
在windows操作系统中,所有程序的功能都是 由每个程序中的多个线程共同完成。从某种特 定的意义上而言,线程才是计算机真正意义上 的功能执行者。而从线程执行的数目而言,线 程可以分为单线程和多线程。其中,多线程是 由多个单线程组成。如果从线程的执行效率而 言,多线程比单线程的执行效率高很多。那么, 当用户在编程时,使用多线程技术可以提高程 序的执行效率。

3.1.1 基本概念
在本节中,将介绍一些关于计算机进程和线程 方面的基本概念。用户通过这些基本概念的学 习,将学习到计算机程序的工作原理以及多线 程处理方面的基础知识。

1.计算机进程
在计算机操作系统中,进程是指当可执行文件 运行时,系统所创建的内核对象。例如,在计 算机中,用户可以通过任务管理器查看当前系 统中所有的进程,如图3.1所示。

图3.1 显示系统中所有的进程

在一个以“.exe”为后缀名的可执行程序中, 可以包括一个或多个进程,并且每个进程都有 自己的执行地址空间。这些地址空间在逻辑层 面上可以被不同的进程重复使用。例如,计算 机系统中有两个进程,分别为进程a和进程b。 如果进程a在某一地址空间中存放了一个数据, 而进程b可以在同一地址空间中存放另一个数 据。当两个进程同时在该地址空间中取出各自 对应的数据时,程序不会出现非法访问内存等 错误信息。这是因为在进程中真正执行某个功 能的应该是该进程中的线程,这些线程只是共 享同一个进程的地址空间。

2.计算机线程
线程是计算机中最小的执行单元。通常,当windows 应用程序运行时,操作系统都会为其自动创建一个线 程,即主线程。通过主线程,用户可以创建

向豆丁求助:有没有线程池?

95%的用户最终下载了:
如要投诉违规内容,请联系我们按需举报;如要提出意见建议,请到社区论坛发帖反馈。