EP1008934A3 - Procédé et dispositif pour l'implémentation moniteur au niveau utilisateur - Google Patents

Procédé et dispositif pour l'implémentation moniteur au niveau utilisateur Download PDF

Info

Publication number
EP1008934A3
EP1008934A3 EP99309855A EP99309855A EP1008934A3 EP 1008934 A3 EP1008934 A3 EP 1008934A3 EP 99309855 A EP99309855 A EP 99309855A EP 99309855 A EP99309855 A EP 99309855A EP 1008934 A3 EP1008934 A3 EP 1008934A3
Authority
EP
European Patent Office
Prior art keywords
thread
semaphore
monitor
user level
level monitor
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.)
Withdrawn
Application number
EP99309855A
Other languages
German (de)
English (en)
Other versions
EP1008934A2 (fr
Inventor
Hong Zhang
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.)
Sun Microsystems Inc
Original Assignee
Sun Microsystems Inc
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 Sun Microsystems Inc filed Critical Sun Microsystems Inc
Publication of EP1008934A2 publication Critical patent/EP1008934A2/fr
Publication of EP1008934A3 publication Critical patent/EP1008934A3/fr
Withdrawn legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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
    • G06F9/526Mutual exclusion algorithms

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Debugging And Monitoring (AREA)
  • Multi Processors (AREA)
EP99309855A 1998-12-08 1999-12-07 Procédé et dispositif pour l'implémentation moniteur au niveau utilisateur Withdrawn EP1008934A3 (fr)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US11139898P 1998-12-08 1998-12-08
US111398P 1998-12-08
US454234P 1999-12-02
US09/454,234 US6473820B1 (en) 1998-12-08 1999-12-02 Method and apparatus for user level monitor implementation

Publications (2)

Publication Number Publication Date
EP1008934A2 EP1008934A2 (fr) 2000-06-14
EP1008934A3 true EP1008934A3 (fr) 2004-02-11

Family

ID=26808868

Family Applications (1)

Application Number Title Priority Date Filing Date
EP99309855A Withdrawn EP1008934A3 (fr) 1998-12-08 1999-12-07 Procédé et dispositif pour l'implémentation moniteur au niveau utilisateur

Country Status (2)

Country Link
US (1) US6473820B1 (fr)
EP (1) EP1008934A3 (fr)

Families Citing this family (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6681384B1 (en) * 1999-12-23 2004-01-20 International Business Machines Corporation Multi-threaded break-point
US6772153B1 (en) * 2000-08-11 2004-08-03 International Business Machines Corporation Method and apparatus to provide concurrency control over objects without atomic operations on non-shared objects
US6823518B1 (en) 2000-10-17 2004-11-23 Microsoft Corporation Threading and communication architecture for a graphical user interface
EP1199632A1 (fr) * 2000-10-20 2002-04-24 Sun Microsystems, Inc. Méthode et appareil pour la synchronisation de l'accès à une ressource
US20030145035A1 (en) * 2002-01-15 2003-07-31 De Bonet Jeremy S. Method and system of protecting shared resources across multiple threads
US7036125B2 (en) 2002-08-13 2006-04-25 International Business Machines Corporation Eliminating memory corruption when performing tree functions on multiple threads
US7209918B2 (en) * 2002-09-24 2007-04-24 Intel Corporation Methods and apparatus for locking objects in a multi-threaded environment
US7512950B1 (en) * 2003-08-14 2009-03-31 Sun Microsystems, Inc. Barrier synchronization object for multi-threaded applications
US20060031837A1 (en) * 2004-08-05 2006-02-09 International Business Machines Corporation Thread starvation profiler
US7844973B1 (en) * 2004-12-09 2010-11-30 Oracle America, Inc. Methods and apparatus providing non-blocking access to a resource
US7831783B2 (en) * 2005-12-22 2010-11-09 Honeywell International Inc. Effective wear-leveling and concurrent reclamation method for embedded linear flash file systems
US8219845B2 (en) * 2007-05-09 2012-07-10 Microsoft Corporation Timer service uses a single timer function to perform timing services for both relative and absolute timers
US8495638B2 (en) * 2010-09-08 2013-07-23 International Business Machines Corporation Component-specific disclaimable locks
US20130061213A1 (en) * 2011-08-26 2013-03-07 Cognitive Electronics, Inc. Methods and systems for optimizing execution of a program in a parallel processing environment
US20130290584A1 (en) * 2012-04-30 2013-10-31 Futurewei Technologies, Inc. Sequence-based process locking
KR101396781B1 (ko) * 2013-01-08 2014-05-20 주식회사 한올테크놀로지 응용프로그램 관리장치 및 관리방법
CN110096378B (zh) * 2019-04-29 2021-01-08 杭州涂鸦信息技术有限公司 一种线程间通信方法及相关装置
CN115599560A (zh) * 2022-10-14 2023-01-13 浪潮云信息技术股份公司(Cn) 一种基于tooz的信号量的实现方法及装置

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0727742A2 (fr) * 1995-02-17 1996-08-21 AT&T Corp. Procédé et dispositif pour l'exécution en toute sécurité mutuellement exclusif aux ressources partagées dans un environnement d'ordinateur multitâches
US5706515A (en) * 1996-03-25 1998-01-06 Sun Microsystems, Inc. System and method for implementing an atomic wait for notification operation
EP0817015A2 (fr) * 1996-07-03 1998-01-07 Siemens Aktiengesellschaft Système de surveillance de la synchronisation des fils dans un seul processus

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5465362A (en) * 1993-12-30 1995-11-07 Taligent, Inc. Object-oriented view-system for displaying information in a windowing environment
US5881269A (en) * 1996-09-30 1999-03-09 International Business Machines Corporation Simulation of multiple local area network clients on a single workstation
US5924098A (en) * 1997-06-30 1999-07-13 Sun Microsystems, Inc. Method and apparatus for managing a linked-list data structure

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0727742A2 (fr) * 1995-02-17 1996-08-21 AT&T Corp. Procédé et dispositif pour l'exécution en toute sécurité mutuellement exclusif aux ressources partagées dans un environnement d'ordinateur multitâches
US5706515A (en) * 1996-03-25 1998-01-06 Sun Microsystems, Inc. System and method for implementing an atomic wait for notification operation
EP0817015A2 (fr) * 1996-07-03 1998-01-07 Siemens Aktiengesellschaft Système de surveillance de la synchronisation des fils dans un seul processus

Also Published As

Publication number Publication date
EP1008934A2 (fr) 2000-06-14
US6473820B1 (en) 2002-10-29

Similar Documents

Publication Publication Date Title
EP1008934A3 (fr) Procédé et dispositif pour l'implémentation moniteur au niveau utilisateur
TW364100B (en) User programmable interrupt mask with timeout for enhanced resource locking efficiency
TW358918B (en) A system and method of including trap condition and rounding information in arithmetic processor instructions
WO2002039269A3 (fr) Rupture de boucles de repetition dans un processeur par utilisation d'une file d'attente de repetition reprogrammee
GB2375202B (en) Method and apparatus for managing resources in a multithreaded processor
WO2001077820A3 (fr) Procede et dispositif servant a diviser une ressource entre les unites d'execution multiples d'un processeur
WO2000067113A3 (fr) Procede et appareil de commutation par fil dans un processeur multifil
HK1042962B (zh) 控制一个多线程处理器内多条线程的处理优先次序的方法及装置
DE69321255D1 (de) Vorrichtung zur ausführung vom mehreren programmteilen mit verschiedenen objektcodetypen in einem einzigen programm oder in einer prozessorumgebung
WO2002042902A3 (fr) Replanification de multiples micro-operations dans un processeur utilisant une file d'attente de reexecution
CA2308801A1 (fr) Procede et appareil pour effectuer des transactions dans un environnement web sans etat acceptant un paradigme declaratif
WO2000077965A3 (fr) Procede et appareil ameliorant l'ordonnancement dans un microprocesseur avance
JPS57121750A (en) Work processing method of information processing system
TW373146B (en) Apparatus and method for performing semantic concurrency control in dispatching client requests within a server in a client/server computer system
EP0955584A3 (fr) Synchronisation rapide pour des programmes écrits dans le langage de programmation Java
WO2002099626A3 (fr) Procede et systeme permettant d'evaluer la progression d'une tache
DE69805058D1 (de) Verfahren und vorrichtung zur sicheren ausführung von einer mehrzahl vonfunktionen mit verschiedenen prioritäten, durch einen prozessor.
WO2005066768A3 (fr) Architecture a unites d'execution multiples basee sur un modele comportemental
WO2002037271A3 (fr) Logiques de bouche realisees par materiel
WO2001016740A3 (fr) Attente efficace d'evenement
WO2002042905A8 (fr) Boucles materielles
TW353732B (en) Processing system and method of operation
Arvieux et al. A phase-shift analysis of elastic pion-deuteron scattering
Bretz et al. The MAGIC analysis and reconstruction software
WO2002050666A3 (fr) Boucles materielles a utilisation efficace des ressources

Legal Events

Date Code Title Description
PUAI Public reference made under article 153(3) epc to a published international application that has entered the european phase

Free format text: ORIGINAL CODE: 0009012

AK Designated contracting states

Kind code of ref document: A2

Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LI LU MC NL PT SE

AX Request for extension of the european patent

Free format text: AL;LT;LV;MK;RO;SI

PUAL Search report despatched

Free format text: ORIGINAL CODE: 0009013

AK Designated contracting states

Kind code of ref document: A3

Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LI LU MC NL PT SE

AX Request for extension of the european patent

Extension state: AL LT LV MK RO SI

17P Request for examination filed

Effective date: 20040602

17Q First examination report despatched

Effective date: 20040906

AKX Designation fees paid

Designated state(s): DE GB

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: THE APPLICATION IS DEEMED TO BE WITHDRAWN

18D Application deemed to be withdrawn

Effective date: 20080701