trx0trx.ic
上传用户:romrleung
上传日期:2022-05-23
资源大小:18897k
文件大小:1k
- /******************************************************
- The transaction
- (c) 1996 Innobase Oy
- Created 3/26/1996 Heikki Tuuri
- *******************************************************/
- /*****************************************************************
- Starts the transaction if it is not yet started. */
- UNIV_INLINE
- void
- trx_start_if_not_started(
- /*=====================*/
- trx_t* trx) /* in: transaction */
- {
- ut_ad(trx->conc_state != TRX_COMMITTED_IN_MEMORY);
- if (trx->conc_state == TRX_NOT_STARTED) {
- trx_start(trx, ULINT_UNDEFINED);
- }
- }
- /*****************************************************************
- Starts the transaction if it is not yet started. Assumes we have reserved
- the kernel mutex! */
- UNIV_INLINE
- void
- trx_start_if_not_started_low(
- /*=========================*/
- trx_t* trx) /* in: transaction */
- {
- ut_ad(trx->conc_state != TRX_COMMITTED_IN_MEMORY);
- if (trx->conc_state == TRX_NOT_STARTED) {
- trx_start_low(trx, ULINT_UNDEFINED);
- }
- }