DE69832962D1 - Fadenlokales synchronisieren von cachen - Google Patents

Fadenlokales synchronisieren von cachen

Info

Publication number
DE69832962D1
DE69832962D1 DE69832962T DE69832962T DE69832962D1 DE 69832962 D1 DE69832962 D1 DE 69832962D1 DE 69832962 T DE69832962 T DE 69832962T DE 69832962 T DE69832962 T DE 69832962T DE 69832962 D1 DE69832962 D1 DE 69832962D1
Authority
DE
Germany
Prior art keywords
fadenlokales
synchronizing caches
caches
synchronizing
fadenlokales synchronizing
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
DE69832962T
Other languages
English (en)
Inventor
G Lindholm
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
Priority claimed from US08/832,090 external-priority patent/US5875461A/en
Application filed by Sun Microsystems Inc filed Critical Sun Microsystems Inc
Application granted granted Critical
Publication of DE69832962D1 publication Critical patent/DE69832962D1/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
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99944Object-oriented database structure

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
DE69832962T 1997-04-03 1998-04-03 Fadenlokales synchronisieren von cachen Expired - Lifetime DE69832962D1 (de)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US08/832,090 US5875461A (en) 1997-04-03 1997-04-03 Method of synchronizing one of the objects with one of the threads at a time
US09/053,911 US6108754A (en) 1997-04-03 1998-04-02 Thread-local synchronization construct cache
PCT/US1998/006652 WO1998044401A2 (en) 1997-04-03 1998-04-03 Thread-local synchronization construct cache

Publications (1)

Publication Number Publication Date
DE69832962D1 true DE69832962D1 (de) 2006-02-02

Family

ID=26732375

Family Applications (1)

Application Number Title Priority Date Filing Date
DE69832962T Expired - Lifetime DE69832962D1 (de) 1997-04-03 1998-04-03 Fadenlokales synchronisieren von cachen

Country Status (4)

Country Link
US (1) US6108754A (de)
EP (1) EP0946913B1 (de)
JP (1) JP3609426B2 (de)
DE (1) DE69832962D1 (de)

Families Citing this family (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7213030B1 (en) * 1998-10-16 2007-05-01 Jenkins Steven R Web-enabled transaction and collaborative management system
US6343371B1 (en) * 1999-01-14 2002-01-29 Compaq Computer Corporation System and method for statically detecting potential race conditions in multi-threaded computer programs
US6330714B1 (en) * 1999-02-08 2001-12-11 International Business Machines Corporation Method and computer program product for implementing redundant lock avoidance
US6738796B1 (en) * 1999-10-08 2004-05-18 Globespanvirata, Inc. Optimization of memory requirements for multi-threaded operating systems
US6785691B1 (en) * 1999-10-13 2004-08-31 Avaya Technology Corp. Object oriented processing system and data sharing environment for applications therein
US6662364B1 (en) * 1999-11-05 2003-12-09 Hewlett-Packard Company, L.P. System and method for reducing synchronization overhead in multithreaded code
US6557168B1 (en) * 2000-02-25 2003-04-29 Sun Microsystems, Inc. System and method for minimizing inter-application interference among static synchronized methods
US6567974B1 (en) * 2000-02-25 2003-05-20 Sun Microsystems, Inc. Small memory footprint system and method for separating applications within a single virtual machine
US6757891B1 (en) * 2000-07-12 2004-06-29 International Business Machines Corporation Method and system for reducing the computing overhead associated with thread local objects
US6865585B1 (en) * 2000-07-31 2005-03-08 Microsoft Corporation Method and system for multiprocessor garbage collection
US6901586B1 (en) * 2000-11-06 2005-05-31 Sun Microsystems, Inc. Safe language static variables initialization in a multitasking system
US7031989B2 (en) 2001-02-26 2006-04-18 International Business Machines Corporation Dynamic seamless reconfiguration of executing parallel software
US6910209B2 (en) * 2001-04-30 2005-06-21 Sun Microsystems, Inc. Clean thread termination
KR100439186B1 (ko) * 2001-12-28 2004-07-05 한국전자통신연구원 자바 가상머신의 멀티 쓰레드 시스템에서의 동기화 장치및 방법
US7240330B2 (en) * 2002-02-01 2007-07-03 John Fairweather Use of ontologies for auto-generating and handling applications, their persistent storage, and user interfaces
JP4019817B2 (ja) * 2002-06-28 2007-12-12 株式会社日立製作所 分散オブジェクト制御方法およびその実施システム
US7362772B1 (en) * 2002-12-13 2008-04-22 Nvidia Corporation Network processing pipeline chipset for routing and host packet processing
US7143117B2 (en) * 2003-09-25 2006-11-28 International Business Machines Corporation Method, system, and program for data synchronization by determining whether a first identifier for a portion of data at a first source and a second identifier for a portion of corresponding data at a second source match
US7802148B2 (en) * 2005-02-23 2010-09-21 Broadcom Corporation Self-correcting memory system
US20060245096A1 (en) * 2005-04-29 2006-11-02 Microsoft Corporation Application framework phasing model
KR100763200B1 (ko) * 2006-02-24 2007-10-04 삼성전자주식회사 인터럽트 가능한 스레드 동기화 방법 및 장치
JP5101128B2 (ja) * 2007-02-21 2012-12-19 株式会社東芝 メモリ管理システム
JP4845149B2 (ja) * 2008-10-27 2011-12-28 インターナショナル・ビジネス・マシーンズ・コーポレーション データを管理する管理装置、管理プログラム、および管理方法
US8314949B2 (en) * 2008-12-23 2012-11-20 Infoprint Solutions Company Llc Distributed global object cache
US9395987B2 (en) * 2010-09-23 2016-07-19 Freescale Semiconductor, Inc. Method and device for detecting a race condition
US9292448B2 (en) 2013-09-19 2016-03-22 Google Inc. Dynamic sizing of memory caches
US11356368B2 (en) * 2019-11-01 2022-06-07 Arista Networks, Inc. Pinning bi-directional network traffic to a service device
US20220188144A1 (en) * 2020-12-11 2022-06-16 Oracle International Corporation Intra-Process Caching and Reuse of Threads

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5303362A (en) * 1991-03-20 1994-04-12 Digital Equipment Corporation Coupled memory multiprocessor computer system including cache coherency management protocols
US5684984A (en) * 1994-09-29 1997-11-04 Apple Computer, Inc. Synchronization and replication of object databases
US5701470A (en) * 1995-12-08 1997-12-23 Sun Microsystems, Inc. System and method for space efficient object locking using a data subarray and pointers
US5797004A (en) * 1995-12-08 1998-08-18 Sun Microsystems, Inc. System and method for caching and allocating thread synchronization constructs
US5706515A (en) * 1996-03-25 1998-01-06 Sun Microsystems, Inc. System and method for implementing an atomic wait for notification operation
US5752249A (en) * 1996-11-14 1998-05-12 Macon, Jr.; Charles E. System and method for instantiating a sharable, presistent parameterized collection class and real time process control system embodying the same

Also Published As

Publication number Publication date
JP2002500786A (ja) 2002-01-08
EP0946913A4 (de) 2000-08-16
EP0946913B1 (de) 2005-12-28
JP3609426B2 (ja) 2005-01-12
EP0946913A2 (de) 1999-10-06
US6108754A (en) 2000-08-22

Similar Documents

Publication Publication Date Title
DE69832962D1 (de) Fadenlokales synchronisieren von cachen
ATE250583T1 (de) Substituierte 3-cyanochinoline
ATA93198A (de) Fluoxetinpellets
DE29709558U1 (de) Barhocker
DE59811445D1 (de) Synchronisiervorrichtung
FI971256A0 (fi) Doerrstaengningsarrangemang foer dubbeldoerrar
PT1036083E (pt) Novos 9a-azalidos
DE59813487D1 (de) Substituierte 4-benzoyl-pyrazole
NO993918D0 (no) Sikkerhetsbarberhövel
FI973811A0 (fi) Dragrulle
FI972255A0 (fi) Vaextunderlag
DK0983266T3 (da) Hidtil ukendte tetrahydrosioquinolinthiophencarboximidamider
ATA112597A (de) Snowboard - bindung
DK0960100T3 (da) Substituerede 4-benzoyl-pyrazoler
DE69720185D1 (de) Verdunsterkarussell
FI973961A0 (fi) Lyft- och belastningsanordning foer en valsstapel i en kalander
ID24079A (id) Aminoheteroksiklilamida tersubstitusi
DE59807877D1 (de) Substituierte 4-benzoyl-pyrazole
NO994563D0 (no) Strekkmaaleranordning
ATA86797A (de) Verschleissschuh
FI973810A0 (fi) Dragrulle
DE59810960D1 (de) Substituierte phenyluracile
KR980001295U (ko) 개량 도장
ATA46498A (de) Kunststoffgleitbahn
ITMI981551A1 (it) Fenilazoaniline

Legal Events

Date Code Title Description
8332 No legal effect for de