Patent ID: 9262207
Filing Date: 2016-02-16
CPC Classification: G06F

Claim Text:
1. A method for processing transactions in a transaction execution (TX) computing environment with transactional memory, the method comprising: executing, by a processor, a transaction-begin instruction associated with a transaction, the transaction-begin instruction specifying an initial value for a transaction-count-to-completion (CTC) value, the initial value indicating a predicted duration of the transaction; adjusting, by the processor, the CTC value based on progress of the transaction, the adjusted CTC value predicting how far the transaction is from completion; identifying, by the processor, a pending disruptive event while processing the transaction, the disruptive event associated with inducing transactional aborts; based on the identified pending disruptive event, determining, by the processor, whether the adjusted CTC value satisfies predefined deferral criteria; and based on determining that the adjusted CTC value satisfies the predefined deferral criteria, deferring processing of the identified pending disruptive event to avoid aborting the transaction.