A system, device, and method for providing mutual exclusion for computer
system resources utilizes a lock mechanism in which a process that does
not own a particular resource creates a lock for the resource upon
receiving an inquiry from another process. The lock may be a full
instantiation of a lock or a partial instantiation of a lock. In either
case, the lock indicates, among other things, the owner process for the
resource. When the non-owner process requires access to the resource, the
non-owner process uses the lock to determine the owner process and sends a
request to the owner process requesting access to the resource.
Un système, un dispositif, et une méthode pour fournir l'exclusion mutuelle pour des ressources de système informatique utilise un mécanisme de serrure dans lequel un processus qui ne possède pas une ressource particulière crée une serrure pour la ressource lors de recevoir une enquête d'un autre processus. La serrure peut être un plein instantiation d'une serrure ou un instantiation partiel d'une serrure. Dans l'un ou l'autre cas, la serrure indique, entre autres, le processus de propriétaire pour la ressource. Quand le processus de non-propriétaire exige l'accès à la ressource, le processus de non-propriétaire utilise la serrure pour déterminer le processus de propriétaire et envoie une demande à l'accès de demande de processus de propriétaire à la ressource.