Marks the end of a transaction.
long __TM_end ();
The return value is _HTM_TBEGIN_STARTED if the thread is in the transactional state before the instruction starts; otherwise, it returns a different value.