12月18日学习线程相关知识。

多线程学习笔记

进程

1.程序与进程

程序是计算机指令的集合,它以文件的形式存储在磁盘上。

进程通常被定义为一个正在运行的程序的实例,是一个程序在其自身的地址空间中的一次执行活动。

一个程序可以对应多个进程。

2.进程组成

进程由两部分组成。

(1)操作系统用来管理进程的内核对象。

(2)地址空间

进程不执行任何东西,它是线程的容器。

真正完成代码执行的是线程,而进程只是线程的容器,或者说,执行环境。

创建一个进程时,操作系统都会自动创建一个线程,称为主线程

 

线程

线程由两个部分组成:

(1)线程的内核对象

(2)线程栈(stack)

线程运行:

操作系统为每一个运行线程安排一定的CPU时间——时间片

系统通过一种循环的方式为线程提供时间片,线程在自己的时间内运行。

因为时间片相当短,所以给用户的感觉好像多个线程是同时运行的一样。

 

线程创建函数:

系统API函数: CreateThread

 

 

12月18日.多线程学习笔记
Tagged on:     
0 0 投票数
Article Rating
订阅评论
提醒

0 评论
最新
最旧 最多投票
内联反馈
查看所有评论