1. 处理 subtransactions 循环操作 CommitTransactionCommand() 是一个封装函数,负责处理子事务循环操作,以避免 CommitTransactionCommandInternal() 函数中潜在的危险递归问题。 // xact.c void CommitTransactionCommand(void) { /* 重复调用CommitTransactionCommandInternal()函数,直至所有工作均处理完毕。 */ while (!CommitTransactionComm