DE69428972D1 - System und Verfahren für die Eigentumerverwaltung eines freigegebenen Synchronisationsmechanismus - Google Patents

System und Verfahren für die Eigentumerverwaltung eines freigegebenen Synchronisationsmechanismus

Info

Publication number
DE69428972D1
DE69428972D1 DE69428972T DE69428972T DE69428972D1 DE 69428972 D1 DE69428972 D1 DE 69428972D1 DE 69428972 T DE69428972 T DE 69428972T DE 69428972 T DE69428972 T DE 69428972T DE 69428972 D1 DE69428972 D1 DE 69428972D1
Authority
DE
Germany
Prior art keywords
synchronization mechanism
owner management
shared synchronization
shared
owner
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
DE69428972T
Other languages
English (en)
Other versions
DE69428972T2 (de
Inventor
Michael Toutonghi
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Microsoft Corp
Original Assignee
Microsoft Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Microsoft Corp filed Critical Microsoft Corp
Application granted granted Critical
Publication of DE69428972D1 publication Critical patent/DE69428972D1/de
Publication of DE69428972T2 publication Critical patent/DE69428972T2/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/52Program synchronisation; Mutual exclusion, e.g. by means of semaphores
DE69428972T 1993-12-23 1994-12-21 System und Verfahren für die Eigentumerverwaltung eines freigegebenen Synchronisationsmechanismus Expired - Lifetime DE69428972T2 (de)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US08/176,132 US5586318A (en) 1993-12-23 1993-12-23 Method and system for managing ownership of a released synchronization mechanism

Publications (2)

Publication Number Publication Date
DE69428972D1 true DE69428972D1 (de) 2001-12-13
DE69428972T2 DE69428972T2 (de) 2002-05-29

Family

ID=22643112

Family Applications (1)

Application Number Title Priority Date Filing Date
DE69428972T Expired - Lifetime DE69428972T2 (de) 1993-12-23 1994-12-21 System und Verfahren für die Eigentumerverwaltung eines freigegebenen Synchronisationsmechanismus

Country Status (5)

Country Link
US (2) US5586318A (de)
EP (1) EP0661633B1 (de)
JP (1) JP3318455B2 (de)
CA (1) CA2138625A1 (de)
DE (1) DE69428972T2 (de)

Families Citing this family (34)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5812844A (en) * 1995-12-07 1998-09-22 Microsoft Corporation Method and system for scheduling the execution of threads using optional time-specific scheduling constraints
US5931923A (en) * 1996-02-16 1999-08-03 Advanced Micro Devices, Inc. System for accessing control to a peripheral device utilizing a synchronization primitive within the peripheral device
US5835964A (en) * 1996-04-29 1998-11-10 Microsoft Corporation Virtual memory system with hardware TLB and unmapped software TLB updated from mapped task address maps using unmapped kernel address map
US5848246A (en) 1996-07-01 1998-12-08 Sun Microsystems, Inc. Object-oriented system, method and article of manufacture for a client-server session manager in an interprise computing framework system
US6266709B1 (en) 1996-07-01 2001-07-24 Sun Microsystems, Inc. Object-oriented system, method and article of manufacture for a client-server failure reporting process
US6424991B1 (en) 1996-07-01 2002-07-23 Sun Microsystems, Inc. Object-oriented system, method and article of manufacture for a client-server communication framework
US6038590A (en) 1996-07-01 2000-03-14 Sun Microsystems, Inc. Object-oriented system, method and article of manufacture for a client-server state machine in an interprise computing framework system
US6272555B1 (en) 1996-07-01 2001-08-07 Sun Microsystems, Inc. Object-oriented system, method and article of manufacture for a client-server-centric interprise computing framework system
US5987245A (en) 1996-07-01 1999-11-16 Sun Microsystems, Inc. Object-oriented system, method and article of manufacture (#12) for a client-server state machine framework
US6304893B1 (en) 1996-07-01 2001-10-16 Sun Microsystems, Inc. Object-oriented system, method and article of manufacture for a client-server event driven message framework in an interprise computing framework system
US5999972A (en) 1996-07-01 1999-12-07 Sun Microsystems, Inc. System, method and article of manufacture for a distributed computer system framework
US6434598B1 (en) 1996-07-01 2002-08-13 Sun Microsystems, Inc. Object-oriented system, method and article of manufacture for a client-server graphical user interface (#9) framework in an interprise computing framework system
EP0834806B1 (de) * 1996-08-28 2008-04-23 Hitachi, Ltd. Verfahren zur Ausführung eines Prozesses und Betriebsmittelzugriffsverfahren in einem Computer-System
US6658447B2 (en) * 1997-07-08 2003-12-02 Intel Corporation Priority based simultaneous multi-threading
US5987492A (en) 1997-10-31 1999-11-16 Sun Microsystems, Inc. Method and apparatus for processor sharing
US6026427A (en) * 1997-11-21 2000-02-15 Nishihara; Kazunori Condition variable to synchronize high level communication between processing threads
US6047316A (en) * 1997-12-12 2000-04-04 Intel Corporation Multiprocessor computing apparatus having spin lock fairness
US6499048B1 (en) * 1998-06-30 2002-12-24 Sun Microsystems, Inc. Control of multiple computer processes using a mutual exclusion primitive ordering mechanism
US6188411B1 (en) 1998-07-02 2001-02-13 Neomagic Corp. Closed-loop reading of index registers using wide read and narrow write for multi-threaded system
US6920634B1 (en) * 1998-08-03 2005-07-19 International Business Machines Corporation Detecting and causing unsafe latent accesses to a resource in multi-threaded programs
US7518993B1 (en) * 1999-11-19 2009-04-14 The United States Of America As Represented By The Secretary Of The Navy Prioritizing resource utilization in multi-thread computing system
US6681384B1 (en) * 1999-12-23 2004-01-20 International Business Machines Corporation Multi-threaded break-point
US6829609B1 (en) * 2000-01-11 2004-12-07 Emc Corporation System, device, and method for providing mutual exclusion for computer system resources
US6829763B1 (en) * 2000-05-16 2004-12-07 Litton Systems, Inc. Partitioned executive structure for real-time programs
GB0112571D0 (en) * 2001-05-24 2001-07-18 Ibm Priority inversion in computer system supporting multiple processes
US20030074390A1 (en) * 2001-10-12 2003-04-17 Hudson Richard L. Hardware to support non-blocking synchronization
US20030145035A1 (en) * 2002-01-15 2003-07-31 De Bonet Jeremy S. Method and system of protecting shared resources across multiple threads
US7584219B2 (en) * 2003-09-24 2009-09-01 Microsoft Corporation Incremental non-chronological synchronization of namespaces
US20050235015A1 (en) * 2004-03-31 2005-10-20 Microsoft Corporation User-configurable device storage synchronization manager
GB2453284A (en) 2004-04-02 2009-04-01 Symbian Software Ltd Mechanism for notifying a kernel of a thread entering a critical section.
US20060235927A1 (en) * 2005-04-19 2006-10-19 Bhakta Dharmesh N System and method for synchronizing distributed data streams for automating real-time navigation through presentation slides
GB0516474D0 (en) * 2005-08-10 2005-09-14 Symbian Software Ltd Pre-emptible context switching in a computing device
KR100824792B1 (ko) * 2006-07-11 2008-04-24 삼성전자주식회사 커맨드 처리 장치와 방법 및 이를 포함하는 시스템
WO2011066548A1 (en) * 2009-11-30 2011-06-03 Uvt Tech Systems, Inc. Laser doping

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5159686A (en) * 1988-02-29 1992-10-27 Convex Computer Corporation Multi-processor computer system having process-independent communication register addressing
EP0365728B1 (de) * 1988-10-28 1993-12-29 International Business Machines Corporation Betriebsmittelzugriff für Multiprozessorrechnersystem
EP0381655A3 (de) * 1989-01-31 1992-12-02 International Business Machines Corporation Verfahren für die Tasksynchronisierungszuweisung zwischen Multiaufgabenbetriebssystemen
US5016166A (en) * 1989-04-12 1991-05-14 Sun Microsystems, Inc. Method and apparatus for the synchronization of devices
US5187790A (en) * 1989-06-29 1993-02-16 Digital Equipment Corporation Server impersonation of client processes in an object based computer operating system
US5179702A (en) * 1989-12-29 1993-01-12 Supercomputer Systems Limited Partnership System and method for controlling a highly parallel multiprocessor using an anarchy based scheduler for parallel execution thread scheduling
JPH04308961A (ja) * 1991-01-18 1992-10-30 Ncr Corp 占有されたプロセスの同期ロックの状態を通知するための手段及び装置
US5247675A (en) * 1991-08-09 1993-09-21 International Business Machines Corporation Preemptive and non-preemptive scheduling and execution of program threads in a multitasking operating system
GB9123264D0 (en) * 1991-11-01 1991-12-18 Int Computers Ltd Semaphone arrangement for a data processing system
US5515538A (en) * 1992-05-29 1996-05-07 Sun Microsystems, Inc. Apparatus and method for interrupt handling in a multi-threaded operating system kernel
US5438677A (en) * 1992-08-17 1995-08-01 Intel Corporation Mutual exclusion for computer system

Also Published As

Publication number Publication date
EP0661633A1 (de) 1995-07-05
US5784618A (en) 1998-07-21
US5586318A (en) 1996-12-17
DE69428972T2 (de) 2002-05-29
CA2138625A1 (en) 1995-06-24
JPH07200323A (ja) 1995-08-04
JP3318455B2 (ja) 2002-08-26
EP0661633B1 (de) 2001-11-07

Similar Documents

Publication Publication Date Title
DE69428972D1 (de) System und Verfahren für die Eigentumerverwaltung eines freigegebenen Synchronisationsmechanismus
DE69624579D1 (de) System und verfahren für eine verteilte objektverwaltungsumgebung an mehreren orten
ATA22196A (de) Verfahren und anlage für die datenübertragung
DE69323520D1 (de) Vorrichtung und verfahren für ein nachrichtenverteilsystem mit beschränktem zugang
DE69636050D1 (de) Verfahren und system für die verwaltung eines datenobjektes zur verwendung von vorgegebenen zuständen
DE69318571T2 (de) Verfahren und system für die in-ort-wechselwirkung mit eingebetteten objekten
DE69419749D1 (de) Speicherverwalter für ein rechnersystem und verfahren hierfür
DE69329577D1 (de) Verfahren und system für implementierung-unabhängige schnittstellenspezifikation
DE69427524D1 (de) Verfahren und anlage zur eingangsdatenvorverarbeitung fur ein neuronales netzwerk
DE69601149T2 (de) Systen und Verfahren zum Implementieren einer hierarchischen Politik für die Administration eines Computersystems
DE69231564T2 (de) Gerät und Verfahren für ein föderales Namenssystem
DE69629179D1 (de) Hydraulisches system für ein fahrzeug und verfahren dafür
DE69507969T2 (de) Verfahren und Vorrichtung für eine mehrschichtige Halte/Fortsetzungsystemfunktion
DE69529621D1 (de) Verfahren und system zum durchführen einer geführten und parametrisierten suche
DE69120867D1 (de) System und Verfahren zur rechnergestützten Positionierung
DE69621670D1 (de) Verfahren zum Datenzugriff in einer Datenbasis
DE69427381T2 (de) Backupsystem und -verfahren für eine Datenbank
DE69326856D1 (de) System und Verfahren zum Durchsuchen eines Hinzufüge-Datenbanksystem
DE69429305T2 (de) System und Verfahren für Sprachenverarbeitung
ATA206693A (de) Verfahren und anlage zum stranggiessen
DE69510258D1 (de) System und Verfahren zur Übertragung eines Rechnerobjektes
DE19680352T1 (de) Verfahren und System für die zeitliche Ausrichtung eines Rahmens in einem Kommunikationssytem
DE59608085D1 (de) Verfahren und vorrichtung zur kühlung einer niederdruck-teilturbine
DE69631271D1 (de) Dienstauswertungssystem und Verfahren für eine Fernsprechvermittlung
DE69621078T2 (de) Verfahren und Vorrichtung für ein prüfpunktbasiertes Kommunikationsverarbeitungssystem

Legal Events

Date Code Title Description
8364 No opposition during term of opposition