1. A non-transitory 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, wherein the read lock is to allow the remote transaction to read the data object after the transaction designated as irrevocable has written to the data object.