We can think of four basic approaches to … mutable state: [p. 396] 1. Make it an argument … [of the functions] … 2. Make it a constant [initialized at process creation] … 3. Let the client synchronize [mutable state that affects the entire application] … 4. Make it thread-dependent, by having the procedure … a table.
Google-1
Google-2
Copyright clearance needed for quotation.