unity 线程,协程

— 敖立鑫

区别

面试过程中多次被问到这个问题,所以记录一下

  • 线程:进程内的一个执行单元
  • 协程:可以暂停执行的函数,通俗的解释
  • 区别 [协程与线程的区别](https://blog.csdn.net/sunghosts/article/details/117815465#:~:text=一个线程可以多个协程,一个进程也可以单独拥有多个协程。 线程进程都是同步机制,而协程则是异步。,协程能保留上一次调用时的状态,每次过程重入时,就相当于进入上一次调用的状态。 线程是抢占式,而协程是非抢占式的,所以需要用户自己释放使用权来切换到其他协程,因此同一时间其实只有一个协程拥有运行权,相当于单线程的能力。)
    • 一个线程可以多个协程
    • 线程是同步机制,协程是异步
    • 协程能保留上一次调用的状态
    • 线程是抢占式,协程式非抢占式,所以需要用户自己切换到其他协程,因此同一时间只有一个协程拥有运行权,相当于单线程
    • 线程是协程的资源

unity 使用协程

Unity 协程(Coroutine)原理与用法详解

unity 多线程

Unity 的多线程、协程、纤程

类似文章

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注