专业五


并发、并行、协程、线程

<p>并发:是指在同一时间间隔内执行多个任务的能力,就是一个处理器上交替执行多个任务,多线程程序在一个核的cpu上运行,</p> <p>并行:是指同时执行多个任务的能力,多线程程序在多个核的cpu上运行,</p> <p>进程:是程序在操作系统中的一次执行过程,系统进行资源分配和调度的一个独立单位。</p> <p>线程:是进程的一个执行实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位</p> <p>协程:是Go语言中轻量级的线程实现。它通过快速的切换和调度,可以在单个系统线程中实现并发执行多个任务,比传统的比起来更加高效,并且有更好的扩展性和并发性 可以使用go关键字启动一个协程 例如:go func(){}()</p> <p>并发如何去启动:<img src="https://www.showdoc.com.cn/server/api/attachment/visitFile?sign=d9b7d40ef4c526d3be5b318bf17adbe0&amp;amp;file=file.png" alt="" /></p> <p>还可以通过匿名函数的方式,只发生一次只调用一次比较方便 <img src="https://www.showdoc.com.cn/server/api/attachment/visitFile?sign=9187ead293605c10733d6dddc8c6f7be&amp;amp;file=file.png" alt="" /> defer延迟处理</p>

页面列表

ITEM_HTML