doc
parent
4026a6580a
commit
bef9fb5749
|
@ -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、酷狗播放器
|
||||
```
|
||||
|
||||
- 什么是线程?
|
||||
```
|
||||
进程想要执行任务就需要依赖线程。换句话说,就是进程中的最小执行单位就是线程,并且一个进程中至少有一个线程。
|
||||
```
|
||||
|
||||
- 那什么是多线程?提到多线程这里要说两个概念,就是串行和并行,搞清楚这个,我们才能更好地理解多线程。
|
||||
- 串行,其实是相对于单条线程来执行多个任务来说的,比如下载一个文件要等到上一个文件下载完
|
||||
- 并行,下载多个文件,开启多条线程,多个文件同时进行下载,这里是严格意义上的,在同一时刻发生的,并行在时间上是重叠的
|
||||
|
|
Loading…
Reference in New Issue