livelock


livelock (живой тупик), сущ. Ситуация, в которой критический участок программы никак не может завершиться, т.к. клиенты программы подбрасывают ей все новую и новую работу, которую она должна выполнить после того, как обслужит клиента, но до того, как сможет выкинуть его из очереди. В отличие от мертвого тупика (см. deadlock), в котором программа не может завершиться, поскольку она заблокирована или просто находится в ожидании, в случае живого тупика программа не может завершиться из-за того, что ей приходится выполнять все новую и новую работу, причем без всякой возможности прервать эту карусель.