pull/2/head
jaysunxiao 2022-01-17 21:20:19 +08:00
parent 4026a6580a
commit bef9fb5749
1 changed files with 17 additions and 0 deletions

View File

@ -78,3 +78,20 @@ GDScriptFunctionState 是记录一个协程状态的对象,实际上它就代
1. yield()和resmue()组合yield()来挂起用resmue()来恢复
2. yield(节点对象N,信号S)的形式,把这个协程(即 GDScriptFunctionState注册为 节点N上信号S的接收者当 节点N发出信号S以后函数会恢复执行。
3. yield(协程对象C,"completed")的形式协程失效即GDScriptFunctionState的is_valid为false以后它会释放一个"completed"信号,用这个信号恢复上一层协程。
# 4. 多线程
- 什么是进程?
```
电脑中时会有很多单独运行的程序每个程序有一个独立的进程而进程之间是相互独立存在的。比如下图中的QQ、酷狗播放器
```
- 什么是线程?
```
进程想要执行任务就需要依赖线程。换句话说,就是进程中的最小执行单位就是线程,并且一个进程中至少有一个线程。
```
- 那什么是多线程?提到多线程这里要说两个概念,就是串行和并行,搞清楚这个,我们才能更好地理解多线程。
- 串行,其实是相对于单条线程来执行多个任务来说的,比如下载一个文件要等到上一个文件下载完
- 并行,下载多个文件,开启多条线程,多个文件同时进行下载,这里是严格意义上的,在同一时刻发生的,并行在时间上是重叠的