2 ms·
Even rooms can be very tricky! Consider this: bob is closing a door in rooma. A dragon is trying to move to rooma through that exit. How do you code this suc
by bcrosby95 3y ago
Even rooms can be very tricky!
Consider this: bob is closing a door in rooma. A dragon is trying to move to rooma through that exit.
How do you code this such that bob never sees the dragon walk through a closed door? With no deadlocks?
The way I solved this is by creating a new process for coordinating multi-room actions. If a room is part of a coordinating process, it will queue everything from all other processes.