I can find no discussion in the Internet regarding whether this is possible.
I consider the spinlock on exception as a very ugly solution.

Thanks