Mas, genteee, o que eh isso? Controle de concorrência é tarefa do SGBD, não da propria transação! Pelamorrrr....
Segundo[1], uma transação é um programa em execução ou processo que inclui um ou mais acessos ao banco de dados, como a leitura ou atualização de seus registros. O SGBD precisa impor várias propriedades da transação. As transações devem possuir várias propriedades, normalmente chamadas propriedades AC1D; elas devem ser impostas pelos métodos de controle de concorrência e recuperação do SGBD.
Fonte:
[1] E&N, SBD