Thompson, Bryan B. wrote:


Alex, it appears that you want explicit start/suspend/resume operations for transactions – why?  I would think that blocking on access to resources was sufficient to coordinate concurrent processing.


The suspend/resume operations only make sense if you want to multiplex work for several transactions in a single thread, as is the case for the non-blocking IO scenario.