1. A method comprising: executing an atomic transaction in a system having a transactional memory; receiving a signal interrupt during executing of the atomic transaction; storing a state of the signal interrupt to enable subsequent execution of the signal interrupt; returning to executing the atomic transaction until the atomic transaction is at least one of completed and aborted; and after executing the atomic transaction is at least one of completed and aborted, determining whether the signal interrupt is received during executing of the atomic transaction; after determining that the signal interrupt is received during executing of the atomic transaction, retrieving the state of the signal interrupt; executing an interrupt handler for processing the signal interrupt; and returning from executing of the atomic transaction.