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.

alex