I'm curious if there are more formal techniques to resolve livelock other than exponential back-off and random. Waiting a random amount of time seems like it should work, but it adds this unnecessary delay. Can there be a piece of software in the OS that detects and handles livelock situations? What would that look like?
I'm curious if there are more formal techniques to resolve livelock other than exponential back-off and random. Waiting a random amount of time seems like it should work, but it adds this unnecessary delay. Can there be a piece of software in the OS that detects and handles livelock situations? What would that look like?