1. A method, comprising: performing, by a computer: receiving an executable functional sequence comprising a transaction; initiating an attempt to execute the transaction, wherein said initiating an attempt comprises performing a portion of the execution of the transaction utilizing one of a plurality of best effort hardware transactional memories of one or more processors, wherein each of the best effort hardware transactional memories of the one or more processors is configured to support transactional memory implementation; continuing the attempt to execute the transaction, wherein said continuing the attempt comprises performing another portion of the execution of the transaction utilizing another one of the plurality of best effort hardware transactional memories of the one or more processors, dependent on said initiating, without aborting, retrying, or restarting the execution of the transaction prior to performing the other portion of the execution of the transaction; and completing the attempt to execute the transaction; wherein the one of the plurality of best effort hardware transactional memories and the other one of the plurality of best effort hardware transactional memories are integrated together in the computer such that there are one or more dependencies between the one of the plurality of best effort hardware transactional memories and the other one of the plurality of best effort hardware transactional memories; and wherein the one or more dependencies comprise one or more dependencies on information that is maintained or used by the one of the plurality of best effort hardware transactional memories and that is automatically shared with or transferred to the other one of the plurality of best effort hardware transactional memories without user intervention, without programmer intervention, and without software intervention.