mirror of
https://github.com/python-telegram-bot/python-telegram-bot.git
synced 2024-11-21 22:56:38 +01:00
Little error for explanation of race condition banking example
parent
89e23a8daf
commit
cfaed621ae
1 changed files with 2 additions and 2 deletions
|
@ -186,8 +186,8 @@ Hence, the following may occur:
|
|||
2. Before updating *Account B*, *Task AB* sends two messages and during that time, the event loop continues *Task BA*
|
||||
3. *Task BA* executes `bank.write_account(source)` and updates *Account B* with *-$100*
|
||||
4. Before updating *Account A*, *Task BA* sends two messages and during that time, the event loop continues *Task AB*
|
||||
5. *Task AB* executes `bank.write_account(target)` and updates *Account B* with *+$100*
|
||||
6. When *Task BA* is resumed again, it executes `bank.write_account(target)` and updates *Account A* with *+$10*
|
||||
5. *Task AB* executes `bank.write_account(target)` and updates *Account B* with *+$10*
|
||||
6. When *Task BA* is resumed again, it executes `bank.write_account(target)` and updates *Account A* with *+$100*
|
||||
|
||||
In the end, *Account A* is at *+$100* and *Account B* is at *+$10*.
|
||||
Of course, this won't happen very often.
|
||||
|
|
Loading…
Reference in a new issue