I have an application that wants to keep up with new blocks as they come in. For that I can use the -blocknotify option with bitcoind, which will execute my application for each new block.
The problem is that my app isn't necessarily quick enough to finish its work before a new block comes in and the app is executed again.