阻塞(Blocking)和非阻塞(Non-Blocking)

        阻塞和非阻塞通常用来形容多线程间的相互影响。比如一个线程占用临界区资源,那么其它所有需要这个资源的线程就必须在这个临界区中进行等待,等待会导致线程挂起。这种情况就是阻塞。此时,如果占用资源的线程一直不愿意释放资源,那么其它所有阻塞在这个临界区上的线程都不能工作。


        非阻塞允许多个线程同时进入临界区

你可能感兴趣的:(多线程,阻塞,非阻塞,进程)