BlackTiger wrote:
IMHO, "threadable { }" block would be more useful. This block can mean "run enclosed code on different thread (or even core?) if possible"

But commit/rollback in code... quite weird... like to catch exceptions in "catch" block.


But that is already present in someway or another with the Threading classes and the way you initialize them (ThreadStart...).

Think about atomic operations, and their applications. We need this in C#. If the past is any prediction indicator of the way C# team thinks, maybe they are  already thinking about such things.

Or I may just be wrong:P