Patents by Inventor Jean-Francois Latour

Jean-Francois Latour has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 7100161
    Abstract: A resource access control mechanism for a multi-threaded computing environment associates a sequence of one or more mutexes with a resource. When a requesting thread attempts to access the resource, a mutex is locked and allocated to the requesting thread, and if a previous mutex in the sequence is present, an attempt to lock the previous mutex is made. If the previous mutex is already locked, the requesting thread is suspended until the previous mutex is unlocked.
    Type: Grant
    Filed: August 13, 2001
    Date of Patent: August 29, 2006
    Assignee: Sun Microsystems, Inc.
    Inventor: Jean-Francois Latour
  • Publication number: 20020078123
    Abstract: Apparatus and methods of synchronizing resource access for a multi-threaded computing environment are disclosed. The mechanism is operable to manage a sequence of one or more mutexes, wherein the sequence of mutexes is associated with a resource and each mutex may be allocated to one thread. The mechanism is operable, when a requesting thread attempts an access to the resource, to lock a mutex, wherein the locked mutex is allocated to the requesting thread and to attempt to lock a previous mutex in the sequence if present. The requesting thread is suspended if the previous mutex is already locked until the previous mutex is unlocked in response to a previous thread finishing access to the resource. When attempting to lock a previous mutex in the sequence where the previous mutex is unlocked, the mechanism is operable to lock the previous mutex on behalf of the requesting thread and then to unlock the previous mutex on behalf of the requesting thread.
    Type: Application
    Filed: August 13, 2001
    Publication date: June 20, 2002
    Inventor: Jean-Francois Latour