×

Facilitating transaction completion subsequent to repeated aborts of the transaction

  • US 10,353,759 B2
  • Filed: 05/15/2018
  • Issued: 07/16/2019
  • Est. Priority Date: 06/15/2012
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer program product for facilitating processing within a computing environment, said computer program product comprising:

  • a non-transitory computer readable storage medium readable by a processing circuit and storing instructions for performing a method comprising;

    tracking, by a processor of the computing environment, a number of times a transaction executing within the processor aborts, the tracking employing a counter within the processor to track the number of aborts;

    determining whether the transaction has successfully completed, and based on the transaction successfully completing, automatically resetting the counter to a selected value;

    based on the transaction aborting and there being an interrupt associated with the transaction, automatically setting the counter to a predefined value;

    based on the transaction aborting, determining whether the transaction is to be re-executed, wherein the determining whether the transaction is to be re-executed comprises determining whether the counter has reached a threshold number of aborts for the transaction, and based on the counter not reaching the threshold number of aborts, determining whether an action is to be taken to facilitate successful completion of the transaction on re-execution and setting a program instruction address to a transaction begin instruction to re-execute the transaction; and

    re-executing the transaction to facilitate successful completion of the transaction, based on determining the transaction is to be re-executed, wherein processing within the computing environment is facilitated.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×