Better numbers

This commit is contained in:
Michael Snoyman 2017-12-17 10:50:51 +03:00
parent 779cd63156
commit 44180f46c5
No known key found for this signature in database
GPG key ID: A048E8C057E86876

View file

@ -512,19 +512,19 @@ runServer (|request| => {
Looks reasonable, but...
```
Thread 1: receive request: Alice gives $25
Thread 2: receive request: Alice receives $25
Thread 1: receive request: Alice gives $10
Thread 2: receive request: Alice receives $10
Thread 1: lookup that Alice has $50
Thread 2: lookup that Alice has $50
Thread 1: set Alice's account to $25
Thread 2: set Alice's account to $75
Thread 1: set Alice's account to $40
Thread 2: set Alice's account to $60
```
NOTE:
* What if you actually need to mutate values, and from multiple threads?
* *Describe slide*
* Alice ends up with either $25 or $75 instead of $50
* Alice ends up with either $40 or $60 instead of $50
----