1. A machine readable medium including program code which, when executed by a machine, causes the machine to perform the operations of: in response to encountering an irrevocable event associated with a transaction to be executed on a processor within the machine, designating the transaction as irrevocable in a transaction descriptor software data structure; and acquiring a read lock for a data object associated with a transactional read of the transaction when the transaction is designated as irrevocable, wherein the read lock, when acquired, is to allow a remote transaction to read the data object and only the transaction designated as irrevocable to write to the data object.