阻塞与非阻塞的区别
阻塞与非阻塞的区别主要体现在程序对资源的等待方式上,阻塞是指程序在执行过程中,遇到需要等待某个条件满足才能继续执行的操作时,会暂停当前的执行流程,直到条件满足为止,而非阻塞则是指程序在遇到需要等待的情况时,不会立即暂停,而是继续执行其他任务,当条件满足时再回调等待的操作,这样可以提高程序的并发性能,避免因为等待而导致整个系统阻塞。
上一篇
上一篇
阻塞与非阻塞的区别主要体现在程序对资源的等待方式上,阻塞是指程序在执行过程中,遇到需要等待某个条件满足才能继续执行的操作时,会暂停当前的执行流程,直到条件满足为止,而非阻塞则是指程序在遇到需要等待的情况时,不会立即暂停,而是继续执行其他任务,当条件满足时再回调等待的操作,这样可以提高程序的并发性能,避免因为等待而导致整个系统阻塞。