You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: shared/middle/sicp.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -174,8 +174,8 @@ This fundamental work emphasizes controlling the complexity of software systems
174
174
* What does concurrency mean?
175
175
* What is the shared state? How it can be done? What problems can appear because of shared state?
176
176
* Explain all possible interleaving the order of events for two processes when first one executes the expression: `balance += 10;` and the second one: `balance *= 2;`?
177
-
* Will be the problems with concurrency same if we had no assignment in the language (only immutable data)?
178
-
* Why do assignments in the language force programmer to admit time in the modeling?
177
+
* Will problems with concurrency be the same if we have no assignment in the language (only immutable data)?
178
+
* Why do assignments in the language force programmer to admit time in modeling?
179
179
* What does serialization mean and what is its purpose?
180
180
* Why serialization doesn't help for such an operation like swapping the balances in two bank accounts?
181
181
* What is the mutex? How does it help with problems arisen because of concurrency?
0 commit comments