【11.1】并发、并行、同步、异步、阻塞、非阻塞

并发和并行:

  并发是指一个时间段内,有几个程序在同一个cpu上运行,但是任意时刻只有一个程序在cpu上运行。

  并行是指在任意时刻点上,有多个程序同时运行在多个cpu上(并行的数量个cpu的数量有关),cpu是有限的,高并行不太现实。

 

同步和异步:

  同步是指代码调用io操作时,必须等待io操作完成才返回的调用方式。

  异步是指代码调用io操作时,不必等待io操作完成才返回的调用方式。

 

阻塞和非阻塞:

  阻塞是指调用函数时候当前线程被挂起。

  非阻塞是指调用函数时候当前线程不会被挂起,而是立即返回。

posted @ 2019-08-09 15:13  _simpleSmile  阅读(174)  评论(0编辑  收藏  举报