#823

Pārskaiti naudu starp kontiem, neļaujot aiziet mīnusā

Klasisks uzdevums par diviem bankas kontiem un naudas pārskaitījumu starp tiem. Ja vienkārši nolasa abas atlikuma vērtības un atjaunina tās bez slēdzenēm, divas paralēlas transakcijas var ieraudzīt vienādu stāvokli un abas norakstīt naudu — konts aizies mīnusā. Vienas transakcijas iekšienē pārskaiti 200 no Annas konta (ar identifikatoru 1) uz Boba kontu (ar identifikatoru 2): vispirms nobloķē abas rindas rakstīšanai līdz transakcijas beigām, pēc tam ar diviem atjauninājumiem noraksti 200 no Annas un ieskaiti 200 Bobam.

Sagaidāmais izvades paraugs

Tā izskatās pareiza atbilde — tās rindu skaits ir pašai savs, tam nav jāatbilst shēmas tabulām.

idholderbalance
1Аня800.00
2Боб700.00

Tava vaicājuma rezultāts parādīsies šeit