Holddown
Holddown timer works by having each router start a timer when they first receive information about a network that is unreachable. Until the timer expires, the router will discard any subsequent route messages that indicate the route is in fact reachable. It can solve the case where multiple routers are connected indirectly. There are realistic scenarios where Split horizon and split horizon with poisoned reverse can do nothing.
Read more about Holddown.