Multiprocessor Locking with a Bypass for Channel References
Original Publication Date: 1981-May-01
Included in the Prior Art Database: 2005-Feb-11
In a multiprocessing system, it is sometimes necessary to prevent references by one processor to data that is currently being modified by another processor. For example, if a processor can retry the execution of an instruction due to a machine malfunction and, in so doing, restores data modified by that to its previous value, the changed data should not be visible to other processors until the successful conclusion of the instruction modifying that data.