论坛
BBS
空间测绘
发表
发布文章
提问答疑
搜索
您还未登录
登录后即可体验更多功能
立即登录
我的收藏
提问答疑
我要投稿
IOT
[26263] 2020-09-24_一文讲透“进程、线程、协程”
文档创建者:
s7ckTeam
浏览次数:
3
最后更新:
2025-01-19
IOT
3 人阅读
|
0 人回复
s7ckTeam
s7ckTeam
当前离线
积分
-54
6万
主题
-6万
回帖
-54
积分
管理员
积分
-54
发消息
2020-09-24_一文讲透“进程、线程、协程”
一
文
讲
透
“
进
程
、
线
程
、
协
程
”
L
i
n
u
x
学
习
2
0
2
0
-
0
9
-
2
4
以
下
文
章
来
源
于
程
序
员
小
灰
,
作
者
头
文
件
来
自
公
众
号
:
来
自
公
众
号
:
程
序
员
小
灰
程
序
员
小
灰
本
文
从
操
作
系
统
原
理
出
发
结
合
代
码
实
践
讲
解
了
以
下
内
容
:
什
么
是
进
程
,
线
程
和
协
程
?
它
们
之
间
的
关
系
是
什
么
?
为
什
么
说
P
y
t
h
o
n
中
的
多
线
程
是
伪
多
线
程
?
不
同
的
应
用
场
景
该
如
何
选
择
技
术
方
案
?
.
.
.
什
么
是
进
程
什
么
是
进
程
进
程
-
操
作
系
统
提
供
的
抽
象
概
念
,
是
系
统
进
行
资
源
分
配
和
调
度
的
基
本
单
位
,
是
操
作
系
统
结
构
的
基
础
。
程
序
是
指
令
、
数
据
及
其
组
织
形
式
的
描
述
,
进
程
是
程
序
的
实
体
。
程
序
本
身
是
没
有
生
命
周
期
的
,
它
只
是
存
在
磁
盘
上
的
一
些
指
令
,
程
序
一
旦
运
行
就
是
进
程
。
当
程
序
需
要
运
行
时
,
操
作
系
统
将
代
码
和
所
有
静
态
数
据
记
载
到
内
存
和
进
程
的
地
址
空
间
(
每
个
进
程
都
拥
有
唯
一
的
地
址
空
间
,
见
下
图
所
示
)
中
,
通
过
创
建
和
初
始
化
栈
(
局
部
变
量
,
函
数
参
数
和
返
回
地
址
)
、
分
配
堆
内
存
以
及
与
I
O
相
关
的
任
务
,
当
前
期
准
备
工
作
完
成
,
启
动
程
序
,
O
S
将
C
P
U
的
控
制
权
转
移
到
新
创
建
的
进
程
,
进
程
开
始
运
行
。
程
序
员
小
灰
程
序
员
小
灰
.
一
群
喜
爱
编
程
技
术
和
算
法
的
小
仓
鼠
。
操
作
系
统
对
进
程
的
控
制
和
管
理
通
过
P
C
B
(
P
r
o
c
e
s
s
i
n
g
C
o
n
t
r
o
l
B
l
o
c
k
)
,
P
C
B
通
常
是
系
统
内
存
占
用
区
中
的
一
个
连
续
存
区
,
它
存
放
着
操
作
系
统
用
于
描
述
进
程
情
况
及
控
制
进
程
运
行
所
需
的
全
部
信
息
(
进
程
标
识
号
,
进
程
状
态
,
进
程
优
先
级
,
文
件
系
统
指
针
以
及
各
个
寄
存
器
的
内
容
等
)
,
进
程
的
P
C
B
是
系
统
感
知
进
程
的
唯
一
实
体
。
一
个
进
程
至
少
具
有
5
种
基
本
状
态
:
初
始
态
、
执
行
状
态
、
等
待
(
阻
塞
)
状
态
、
就
绪
状
态
、
终
止
状
态
初
始
状
态
:
进
程
刚
被
创
建
,
由
于
其
他
进
程
正
占
有
C
P
U
所
以
得
不
到
执
行
,
只
能
处
于
初
始
状
态
。
执
行
状
态
:
任
意
时
刻
处
于
执
行
状
态
的
进
程
只
能
有
一
个
。
就
绪
状
态
:
只
有
处
于
就
绪
状
态
的
经
过
调
度
才
能
到
执
行
状
态
等
待
状
态
:
进
程
等
待
某
件
事
件
完
成
停
止
状
态
:
进
程
结
束
进
程
间
的
切
换
进
程
间
的
切
换
无
论
是
在
多
核
还
是
单
核
系
统
中
,
一
个
C
P
U
看
上
去
都
像
是
在
并
发
的
执
行
多
个
进
程
,
这
是
通
过
处
理
器
在
进
程
间
切
换
来
实
现
的
。
操
作
系
统
对
把
C
P
U
控
制
权
在
不
同
进
程
之
间
交
换
执
行
的
机
制
成
为
上
下
文
切
换
(
c
o
n
t
e
x
t
s
w
i
t
c
h
)
,
即
保
存
当
前
进
程
的
上
下
文
,
恢
复
新
进
程
的
上
下
文
,
然
后
将
C
P
U
控
制
权
转
移
到
新
进
程
,
新
进
程
就
会
从
上
次
停
止
的
地
方
开
始
。
因
此
,
进
程
是
轮
流
使
用
C
P
U
的
,
C
P
U
被
若
干
进
程
共
享
,
使
用
某
种
调
度
算
法
来
决
定
何
时
停
止
一
个
进
程
,
并
转
而
为
另
一
个
进
程
提
供
服
务
。
单
核
C
P
U
双
进
程
的
情
况
进
程
直
接
特
定
的
机
制
和
遇
到
I
/
O
中
断
的
情
况
下
,
进
行
上
下
文
切
换
,
轮
流
使
用
C
P
U
资
源
双
核
C
P
U
双
进
程
的
情
况
每
一
个
进
程
独
占
一
个
C
P
U
核
心
资
源
,
在
处
理
I
/
O
请
求
的
时
候
,
C
P
U
处
于
阻
塞
状
态
进
程
间
数
据
共
享
进
程
间
数
据
共
享
系
统
中
的
进
程
与
其
他
进
程
共
享
C
P
U
和
主
存
资
源
,
为
了
更
好
的
管
理
主
存
,
现
在
系
统
提
供
了
一
种
对
主
存
的
抽
象
概
念
,
即
为
虚
拟
存
储
器
(
V
M
)
。
它
是
一
个
抽
象
的
概
念
,
它
为
每
一
个
进
程
提
供
了
一
个
假
象
,
即
每
个
进
程
都
在
独
占
地
使
用
主
存
。
虚
拟
存
储
器
主
要
提
供
了
三
个
能
力
:
将
主
存
看
成
是
一
个
存
储
在
磁
盘
上
的
高
速
缓
存
,
在
主
存
中
只
保
存
活
动
区
域
,
并
根
据
需
要
在
磁
盘
和
主
存
之
间
来
回
传
送
数
据
,
通
过
这
种
方
式
,
更
高
效
地
使
用
主
存
为
每
个
进
程
提
供
了
一
致
的
地
址
空
间
,
从
而
简
化
了
存
储
器
管
理
保
护
了
每
个
进
程
的
地
址
空
间
不
被
其
他
进
程
破
坏
保
护
了
每
个
进
程
的
地
址
空
间
不
被
其
他
进
程
破
坏
由
于
进
程
拥
有
自
己
独
占
的
虚
拟
地
址
空
间
,
C
P
U
通
过
地
址
翻
译
将
虚
拟
地
址
转
换
成
真
实
的
物
理
地
址
,
每
个
进
程
只
能
访
问
自
己
的
地
址
空
间
。
因
此
,
在
没
有
其
他
机
制
(
进
程
间
通
信
)
的
辅
助
下
,
进
程
之
间
是
无
法
共
享
数
据
的
以
p
y
t
h
o
n
中
m
u
l
t
i
p
r
o
c
e
s
s
i
n
g
为
例
i
m
p
o
r
t
m
u
l
t
i
p
r
o
c
e
s
s
i
n
g
i
m
p
o
r
t
t
h
r
e
a
d
i
n
g
i
m
p
o
r
t
t
i
m
e
n
=
0
结
果
变
量
n
在
进
程
p
{
0
,
1
,
2
,
3
,
4
}
和
主
进
程
(
m
a
i
n
)
中
均
拥
有
唯
一
的
地
址
空
间
什
么
是
线
程
什
么
是
线
程
线
程
-
也
是
操
作
系
统
提
供
的
抽
象
概
念
,
是
程
序
执
行
中
一
个
单
一
的
顺
序
控
制
流
程
,
是
程
序
执
行
流
的
最
小
单
元
,
是
处
理
器
调
度
和
分
派
的
基
本
单
位
。
一
个
进
程
可
以
有
一
个
或
多
个
线
程
,
同
一
进
程
中
的
多
个
线
程
将
共
享
该
进
程
中
的
全
部
系
统
资
源
,
如
虚
拟
地
址
空
间
,
文
件
描
述
符
和
信
号
处
理
等
等
。
但
同
一
进
程
中
的
多
个
线
程
有
各
自
的
调
用
栈
和
线
程
本
地
存
储
(
如
下
图
所
示
)
。
n
=
0
d
e
f
c
o
u
n
t
(
n
u
m
)
:
g
l
o
b
a
l
n
f
o
r
i
i
n
r
a
n
g
e
(
1
0
0
0
0
0
)
:
n
+
=
i
p
r
i
n
t
(
"
P
r
o
c
e
s
s
{
0
}
:
n
=
{
1
}
,
i
d
(
n
)
=
{
2
}
"
.
f
o
r
m
a
t
(
n
u
m
,
n
,
i
d
(
n
)
)
)
i
f
_
_
n
a
m
e
_
_
=
=
'
_
_
m
a
i
n
_
_
'
:
s
t
a
r
t
_
t
i
m
e
=
t
i
m
e
.
t
i
m
e
(
)
p
r
o
c
e
s
s
=
l
i
s
t
(
)
f
o
r
i
i
n
r
a
n
g
e
(
5
)
:
p
=
m
u
l
t
i
p
r
o
c
e
s
s
i
n
g
.
P
r
o
c
e
s
s
(
t
a
r
g
e
t
=
c
o
u
n
t
,
a
r
g
s
=
(
i
,
)
)
#
测
试
多
进
程
使
用
#
p
=
t
h
r
e
a
d
i
n
g
.
T
h
r
e
a
d
(
t
a
r
g
e
t
=
c
o
u
n
t
,
a
r
g
s
=
(
i
,
)
)
#
测
试
多
线
程
使
用
p
r
o
c
e
s
s
.
a
p
p
e
n
d
(
p
)
f
o
r
p
i
n
p
r
o
c
e
s
s
:
p
.
s
t
a
r
t
(
)
f
o
r
p
i
n
p
r
o
c
e
s
s
:
p
.
j
o
i
n
(
)
p
r
i
n
t
(
"
M
a
i
n
:
n
=
{
0
}
,
i
d
(
n
)
=
{
1
}
"
.
f
o
r
m
a
t
(
n
,
i
d
(
n
)
)
)
e
n
d
_
t
i
m
e
=
t
i
m
e
.
t
i
m
e
(
)
p
r
i
n
t
(
"
T
o
t
a
l
t
i
m
e
:
{
0
}
"
.
f
o
r
m
a
t
(
e
n
d
_
t
i
m
e
-
s
t
a
r
t
_
t
i
m
e
)
)
P
r
o
c
e
s
s
1
:
n
=
4
9
9
9
9
5
0
0
0
0
,
i
d
(
n
)
=
1
3
9
8
5
4
2
0
2
0
7
2
4
4
0
P
r
o
c
e
s
s
0
:
n
=
4
9
9
9
9
5
0
0
0
0
,
i
d
(
n
)
=
1
3
9
8
5
4
3
2
9
1
4
6
0
6
4
P
r
o
c
e
s
s
2
:
n
=
4
9
9
9
9
5
0
0
0
0
,
i
d
(
n
)
=
1
3
9
8
5
4
2
0
2
0
7
2
4
0
0
P
r
o
c
e
s
s
4
:
n
=
4
9
9
9
9
5
0
0
0
0
,
i
d
(
n
)
=
1
3
9
8
5
4
2
0
1
6
1
8
9
6
0
P
r
o
c
e
s
s
3
:
n
=
4
9
9
9
9
5
0
0
0
0
,
i
d
(
n
)
=
1
3
9
8
5
4
2
0
2
0
6
9
3
2
0
M
a
i
n
:
n
=
0
,
i
d
(
n
)
=
9
4
6
2
7
2
0
T
o
t
a
l
t
i
m
e
:
0
.
0
3
1
3
8
2
5
6
0
7
2
9
9
8
0
4
7
系
统
利
用
P
C
B
来
完
成
对
进
程
的
控
制
和
管
理
。
同
样
,
系
统
为
线
程
分
配
一
个
线
程
控
制
块
T
C
B
(
T
h
r
e
a
d
C
o
n
t
r
o
l
B
l
o
c
k
)
,
将
所
有
用
于
控
制
和
管
理
线
程
的
信
息
记
录
在
线
程
的
控
制
块
中
,
T
C
B
中
通
常
包
括
:
线
程
标
志
符
一
组
寄
存
器
线
程
运
行
状
态
优
先
级
线
程
专
有
存
储
区
信
号
屏
蔽
和
进
程
一
样
,
线
程
同
样
有
五
种
状
态
:
初
始
态
、
执
行
状
态
、
等
待
(
阻
塞
)
状
态
、
就
绪
状
态
和
终
止
状
态
,
线
程
之
间
的
切
换
和
进
程
一
样
也
需
要
上
下
文
切
换
,
这
里
不
再
赘
述
。
进
程
和
线
程
之
间
有
许
多
相
似
的
地
方
,
那
它
们
之
间
到
底
有
什
么
区
别
呢
?
进
程
进
程
V
S
线
程
线
程
进
程
是
资
源
的
分
配
和
调
度
的
独
立
单
元
。
进
程
拥
有
完
整
的
虚
拟
地
址
空
间
,
当
发
生
进
程
切
换
时
,
不
同
的
进
程
拥
有
不
同
的
虚
拟
地
址
空
间
。
而
同
一
进
程
的
多
个
线
程
是
可
以
共
享
同
一
地
址
空
间
线
程
是
C
P
U
调
度
的
基
本
单
元
,
一
个
进
程
包
含
若
干
线
程
。
线
程
比
进
程
小
,
基
本
上
不
拥
有
系
统
资
源
。
线
程
的
创
建
和
销
毁
所
需
要
的
时
间
比
进
程
小
很
多
由
于
线
程
之
间
能
够
共
享
地
址
空
间
,
因
此
,
需
要
考
虑
同
步
和
互
斥
操
作
一
个
线
程
的
意
外
终
止
会
影
响
整
个
进
程
的
正
常
运
行
,
但
是
一
个
进
程
的
意
外
终
止
不
会
影
响
其
他
的
进
程
的
运
行
。
因
此
,
多
进
程
程
序
安
全
性
更
高
。
总
之
,
多
进
程
程
序
安
全
性
高
,
进
程
切
换
开
销
大
,
效
率
低
;
多
线
程
程
序
维
护
成
本
高
,
线
程
切
换
开
销
小
,
效
率
高
。
(
p
y
t
h
o
n
的
多
线
程
是
伪
的
多
线
程
是
伪
多
线
程
,
下
文
中
将
详
细
介
绍
多
线
程
,
下
文
中
将
详
细
介
绍
)
什
么
是
协
程
什
么
是
协
程
协
程
(
C
o
r
o
u
t
i
n
e
,
又
称
微
线
程
)
是
一
种
比
线
程
更
加
轻
量
级
的
存
在
,
协
程
不
是
被
操
作
系
统
内
核
所
管
理
,
而
完
全
是
由
程
序
所
控
制
。
协
程
与
线
程
以
及
进
程
的
关
系
见
下
图
所
示
。
协
程
可
以
比
作
子
程
序
,
但
执
行
过
程
中
,
子
程
序
内
部
可
中
断
,
然
后
转
而
执
行
别
的
子
程
序
,
在
适
当
的
时
候
再
返
回
来
接
着
执
行
。
协
程
之
间
的
切
换
不
需
要
涉
及
任
何
系
统
调
用
或
任
何
阻
塞
调
用
协
程
只
在
一
个
线
程
中
执
行
,
是
子
程
序
之
间
的
切
换
,
发
生
在
用
户
态
上
。
而
且
,
线
程
的
阻
塞
状
态
是
由
操
作
系
统
内
核
来
完
成
,
发
生
在
内
核
态
上
,
因
此
协
程
相
比
线
程
节
省
线
程
创
建
和
切
换
的
开
销
协
程
中
不
存
在
同
时
写
变
量
冲
突
,
因
此
,
也
就
不
需
要
用
来
守
卫
关
键
区
块
的
同
步
性
原
语
,
比
如
互
斥
锁
、
信
号
量
等
,
并
且
不
需
要
来
自
操
作
系
统
的
支
持
。
协
程
适
用
于
I
O
阻
塞
且
需
要
大
量
并
发
的
场
景
,
当
发
生
I
O
阻
塞
,
由
协
程
的
调
度
器
进
行
调
度
,
通
过
将
数
据
流
y
i
e
l
d
掉
,
并
且
记
录
当
前
栈
上
的
数
据
,
阻
塞
完
后
立
刻
再
通
过
线
程
恢
复
栈
,
并
把
阻
塞
的
结
果
放
到
这
个
线
程
上
去
运
行
。
下
面
,
将
针
对
在
不
同
的
应
用
场
景
中
如
何
选
择
使
用
P
y
t
h
o
n
中
的
进
程
,
线
程
,
协
程
进
行
分
析
。
如
何
选
择
?
如
何
选
择
?
在
针
对
不
同
的
场
景
对
比
三
者
的
区
别
之
前
,
首
先
需
要
介
绍
一
下
p
y
t
h
o
n
的
多
线
程
(
一
直
被
程
序
员
所
诟
病
,
认
为
是
"
假
的
"
多
线
程
)
。
那
为
什
么
认
为
P
y
t
h
o
n
中
的
多
线
程
是
“
伪
”
多
线
程
呢
?
更
换
上
面
m
u
l
t
i
p
r
o
c
e
s
s
i
n
g
示
例
中
,
为
,
其
他
照
旧
,
运
行
结
果
如
下
:
为
了
减
少
代
码
冗
余
和
文
章
篇
幅
,
命
名
和
打
印
不
规
则
问
题
请
忽
略
n
是
全
局
变
量
,
M
a
i
n
的
打
印
结
果
与
线
程
相
等
,
证
明
了
线
程
之
间
是
数
据
共
享
但
是
,
为
什
么
多
线
程
运
行
时
间
比
多
进
程
还
要
长
?
这
与
我
们
上
面
所
说
(
线
程
的
开
销
<
<
进
程
的
开
销
)
的
严
重
不
相
符
啊
。
这
就
是
轮
到
C
p
y
t
h
o
n
(
p
y
t
h
o
n
默
认
的
解
释
器
)
中
G
I
L
(
G
l
o
b
a
l
I
n
t
e
r
p
r
e
t
e
r
L
o
c
k
,
全
局
解
释
锁
)
登
场
了
。
什
么
是
什
么
是
G
I
L
G
I
L
来
源
于
P
y
t
h
o
n
设
计
之
初
的
考
虑
,
为
了
数
据
安
全
(
由
于
内
存
管
理
机
制
中
采
用
引
用
计
数
)
所
做
的
决
定
。
某
个
线
程
想
要
执
行
,
必
须
先
拿
到
G
I
L
。
因
此
,
可
以
把
G
I
L
看
作
是
“
通
行
证
”
,
并
且
在
一
个
P
y
t
h
o
n
进
程
中
,
G
I
L
只
有
一
个
,
拿
不
到
通
行
证
的
线
程
,
就
不
允
许
进
入
C
P
U
执
行
。
C
p
y
t
h
o
n
解
释
器
在
内
存
管
理
中
采
用
引
用
计
数
,
当
对
象
的
引
用
次
数
为
0
时
,
会
将
对
象
当
作
垃
圾
进
行
回
收
。
设
想
这
样
一
种
场
景
:
一
个
进
程
中
含
有
两
个
线
程
,
分
别
为
线
程
0
和
线
程
1
,
两
个
线
程
全
都
引
用
对
象
a
。
当
两
个
线
程
同
时
对
a
发
生
引
用
(
并
未
修
改
,
不
需
要
使
用
同
步
性
原
语
)
,
就
会
发
生
同
时
修
改
对
象
a
的
引
用
计
数
器
,
造
成
计
数
器
引
用
少
于
实
质
性
的
引
用
,
当
进
行
垃
圾
回
收
时
,
造
成
错
误
异
常
。
因
此
,
需
要
一
把
全
局
锁
(
即
为
G
I
L
)
来
保
证
对
象
引
用
计
数
的
正
确
性
和
安
全
性
。
无
论
是
单
核
还
是
多
核
,
一
个
进
程
永
远
只
能
同
时
执
行
一
个
线
程
(
拿
到
G
I
L
的
线
程
才
能
执
行
,
如
下
图
所
示
)
,
这
就
是
为
什
么
在
多
核
C
P
U
上
,
P
y
t
h
o
n
的
多
线
程
效
率
并
不
高
的
根
本
原
因
。
p
=
m
u
l
t
i
p
r
o
c
e
s
s
i
n
g
.
P
r
o
c
e
s
s
(
t
a
r
g
e
t
=
c
o
u
n
t
,
a
r
g
s
=
(
i
,
)
)
p
=
t
h
r
e
a
d
i
n
g
.
T
h
r
e
a
d
(
t
a
r
g
e
t
=
c
o
u
n
t
,
a
r
g
s
=
(
i
,
)
)
P
r
o
c
e
s
s
0
:
n
=
5
7
5
6
6
9
0
2
5
7
,
i
d
(
n
)
=
1
4
0
1
0
3
5
7
3
1
8
5
6
0
0
P
r
o
c
e
s
s
2
:
n
=
1
0
8
1
9
6
1
6
1
7
3
,
i
d
(
n
)
=
1
4
0
1
0
3
5
7
3
1
8
5
6
0
0
P
r
o
c
e
s
s
1
:
n
=
1
1
8
2
9
5
0
7
7
2
7
,
i
d
(
n
)
=
1
4
0
1
0
3
5
7
3
1
8
5
6
0
0
P
r
o
c
e
s
s
4
:
n
=
1
7
8
1
2
5
8
7
4
5
9
,
i
d
(
n
)
=
1
4
0
1
0
3
5
7
3
0
7
2
9
1
2
P
r
o
c
e
s
s
3
:
n
=
1
4
4
2
4
7
6
3
6
1
2
,
i
d
(
n
)
=
1
4
0
1
0
3
5
7
3
1
8
5
6
0
0
M
a
i
n
:
n
=
1
7
8
1
2
5
8
7
4
5
9
,
i
d
(
n
)
=
1
4
0
1
0
3
5
7
3
0
7
2
9
1
2
T
o
t
a
l
t
i
m
e
:
0
.
1
0
5
6
2
1
0
9
9
4
7
2
0
4
5
9
那
是
不
是
在
P
y
t
h
o
n
中
遇
到
并
发
的
需
求
就
使
用
多
进
程
就
万
事
大
吉
了
呢
?
其
实
不
然
,
软
件
工
程
中
有
一
句
名
言
:
没
有
银
弹
!
没
有
银
弹
!
何
时
用
?
何
时
用
?
常
见
的
应
用
场
景
不
外
乎
三
种
:
C
P
U
密
集
型
:
程
序
需
要
占
用
C
P
U
进
行
大
量
的
运
算
和
数
据
处
理
;
I
/
O
密
集
型
:
程
序
中
需
要
频
繁
的
进
行
I
/
O
操
作
;
例
如
网
络
中
s
o
c
k
e
t
数
据
传
输
和
读
取
等
;
C
P
U
密
集
+
I
/
O
密
集
:
以
上
两
种
的
结
合
C
P
U
密
集
型
的
情
况
可
以
对
比
以
上
m
u
l
t
i
p
r
o
c
e
s
s
i
n
g
和
t
h
r
e
a
d
i
n
g
的
例
子
,
多
进
程
的
性
能
>
多
线
程
的
性
能
。
下
面
主
要
解
释
一
下
I
/
O
密
集
型
的
情
况
。
与
I
/
O
设
备
交
互
,
目
前
最
常
用
的
解
决
方
案
就
是
D
M
A
。
什
么
是
什
么
是
D
M
A
D
M
A
(
D
i
r
e
c
t
M
e
m
o
r
y
A
c
c
e
s
s
)
是
系
统
中
的
一
个
特
殊
设
备
,
它
可
以
协
调
完
成
内
存
到
设
备
间
的
数
据
传
输
,
中
间
过
程
不
需
要
C
P
U
介
入
。
以
文
件
写
入
为
例
:
进
程
p
1
发
出
数
据
写
入
磁
盘
文
件
的
请
求
C
P
U
处
理
写
入
请
求
,
通
过
编
程
告
诉
D
M
A
引
擎
数
据
在
内
存
的
位
置
,
要
写
入
数
据
的
大
小
以
及
目
标
设
备
等
信
息
C
P
U
处
理
其
他
进
程
p
2
的
请
求
,
D
M
A
负
责
将
内
存
数
据
写
入
到
设
备
中
D
M
A
完
成
数
据
传
输
,
中
断
C
P
U
C
P
U
从
p
2
上
下
文
切
换
到
p
1
,
继
续
执
行
p
1
P
y
t
h
o
n
多
线
程
的
表
现
(
多
线
程
的
表
现
(
I
/
O
密
集
型
)
密
集
型
)
线
程
T
h
r
e
a
d
0
首
先
执
行
,
线
程
T
h
r
e
a
d
1
等
待
(
G
I
L
的
存
在
)
T
h
r
e
a
d
0
收
到
I
/
O
请
求
,
将
请
求
转
发
给
D
M
A
,
D
M
A
执
行
请
求
T
h
r
e
a
d
1
占
用
C
P
U
资
源
,
继
续
执
行
C
P
U
收
到
D
M
A
的
中
断
请
求
,
切
换
到
T
h
r
e
a
d
0
继
续
执
行
与
进
程
的
执
行
模
式
相
似
,
弥
补
了
G
I
L
带
来
的
不
足
,
又
由
于
线
程
的
开
销
远
远
小
于
进
程
的
开
销
,
因
此
,
在
I
O
密
集
型
场
景
中
,
多
线
程
的
性
能
更
高
实
践
是
检
验
真
理
的
唯
一
标
准
,
下
面
将
针
对
I
/
O
密
集
型
场
景
进
行
测
试
。
测
试
测
试
执
行
代
码
i
m
p
o
r
t
m
u
l
t
i
p
r
o
c
e
s
s
i
n
g
i
m
p
o
r
t
t
h
r
e
a
d
i
n
g
i
m
p
o
r
t
t
i
m
e
结
果
多
线
程
的
执
行
效
性
能
高
于
多
进
程
是
不
是
认
为
这
就
结
束
了
?
远
还
没
有
呢
。
针
对
I
/
O
密
集
型
的
程
序
,
协
程
的
执
行
效
率
更
高
,
因
为
它
是
程
序
自
身
所
控
制
的
,
这
样
将
节
省
线
程
创
建
和
切
换
所
带
来
的
开
销
。
以
P
y
t
h
o
n
中
a
s
y
n
c
i
o
应
用
为
依
赖
,
使
用
a
s
y
n
c
/
a
w
a
i
t
语
法
进
行
协
程
的
创
建
和
使
用
。
程
序
代
码
d
e
f
c
o
u
n
t
(
n
u
m
)
:
t
i
m
e
.
s
l
e
e
p
(
1
)
#
#
模
拟
I
O
操
作
p
r
i
n
t
(
"
P
r
o
c
e
s
s
{
0
}
E
n
d
"
.
f
o
r
m
a
t
(
n
u
m
)
)
i
f
_
_
n
a
m
e
_
_
=
=
'
_
_
m
a
i
n
_
_
'
:
s
t
a
r
t
_
t
i
m
e
=
t
i
m
e
.
t
i
m
e
(
)
p
r
o
c
e
s
s
=
l
i
s
t
(
)
f
o
r
i
i
n
r
a
n
g
e
(
5
)
:
p
=
m
u
l
t
i
p
r
o
c
e
s
s
i
n
g
.
P
r
o
c
e
s
s
(
t
a
r
g
e
t
=
c
o
u
n
t
,
a
r
g
s
=
(
i
,
)
)
#
p
=
t
h
r
e
a
d
i
n
g
.
T
h
r
e
a
d
(
t
a
r
g
e
t
=
c
o
u
n
t
,
a
r
g
s
=
(
i
,
)
)
p
r
o
c
e
s
s
.
a
p
p
e
n
d
(
p
)
f
o
r
p
i
n
p
r
o
c
e
s
s
:
p
.
s
t
a
r
t
(
)
f
o
r
p
i
n
p
r
o
c
e
s
s
:
p
.
j
o
i
n
(
)
e
n
d
_
t
i
m
e
=
t
i
m
e
.
t
i
m
e
(
)
p
r
i
n
t
(
"
T
o
t
a
l
t
i
m
e
:
{
0
}
"
.
f
o
r
m
a
t
(
e
n
d
_
t
i
m
e
-
s
t
a
r
t
_
t
i
m
e
)
)
#
#
多
进
程
P
r
o
c
e
s
s
0
E
n
d
P
r
o
c
e
s
s
3
E
n
d
P
r
o
c
e
s
s
4
E
n
d
P
r
o
c
e
s
s
2
E
n
d
P
r
o
c
e
s
s
1
E
n
d
T
o
t
a
l
t
i
m
e
:
1
.
3
8
3
1
9
3
0
1
6
0
5
2
2
4
6
#
#
多
线
程
P
r
o
c
e
s
s
0
E
n
d
P
r
o
c
e
s
s
4
E
n
d
P
r
o
c
e
s
s
3
E
n
d
P
r
o
c
e
s
s
1
E
n
d
P
r
o
c
e
s
s
2
E
n
d
T
o
t
a
l
t
i
m
e
:
1
.
0
0
3
4
2
5
1
2
1
3
0
7
3
7
3
i
m
p
o
r
t
t
i
m
e
i
m
p
o
r
t
a
s
y
n
c
i
o
回复
举报
上一个主题
下一个主题
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
!disable!!post_parseurl!
使用Markdown编辑器编辑
使用富文本编辑器编辑
回帖后跳转到最后一页