什么是阻塞(Blocking)和非阻塞(Non-Blocking)?_阻塞 非阻塞-CSDN博客

网站介绍:文章浏览阅读3.2k次。阻塞和非阻塞通常用来形容多线程间的相互影响。比如一个线程占用了临界区资源,那么其他所有需要 这个而资源的线程就必须在这个临界区中进行等待。等待会导致线程挂起,这种情况就是阻塞。此时, 如果占用资源的线程一直不愿意释放资源,那么其他所有阻塞在这个临界区上的线程都不能工作。 非阻塞的意思与之相反,它强调没有一个线程可以妨碍其他线程执行。所有的线程都会尝试不断前向执 行。 ..._阻塞 非阻塞