Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
tenho usuário
pedro saldo = 10
joao saldo = 10
maria saldo = 10
por exemplo o pedro e o joao transfere ao mesmo tempo ao mesmo segundo o saldo para maria, a maria só esta recebendo 10, que no caso é para ela esta recebendo 20 como fazer isso não acontecer ? como é no mesmo segundos a programação esta mostrando para o pedro e para o joao mesmo valor 10, que no caso era para mostrar tipo 20 para o pedro e 10 para joao.
Qual a linguagem back-end?
Em todo caso não vejo anomalia alguma, uma vez que são usuários distintos, logo a soma é o correto a acontecer.
É possível prever...
Como...?
Supondo que seja em um submit, logo eu seja o usuário-A e vejo que usuário-B possui o saldo de 10.
Ao submeter o formulário basta que a informação do saldo atual seja enviado junto a quantidade de saldo que vou anexar.
Então basta que compare se o saldo atual enviado é do mesmo valor que o saldo que visualizei.
Assim sendo vejo que usuário-B tem o saldo de 10 e envio 50 para ele, se o saldo atual dele não for 10 é porque foi alterado.
No caso de uso em banco de dados SQL mesmo, existe um delay de micro segundos para registros serem manipulados, sendo impossível que 2 registros aconteça naquela exata fração de segundo.