同步,异步,阻塞,非阻塞是什么意思?

首先,这四个词是对于当前进程而言的,脱离了这个大前提,描述也不再有意义。 同步和异步 同步是说当前代码不执行完,后面的代码,或者严谨点说,后面的指令将不执行。 例如[1],下列,select 函数不返回,下面的代码将不会执行。   异步,只是简单地向操作系统注册完一个函数,操作系统在IO操作完成后,用信号通知该进程。例如[2], 第一行,signal不必等到 on_input 函数执行完才执行后面
相关文章
相关标签/搜索