CA2097541C - Controle des concurrences au moyen d'une bibliotheque dans une technologie orientee objets - Google Patents

Controle des concurrences au moyen d'une bibliotheque dans une technologie orientee objets

Info

Publication number
CA2097541C
CA2097541C CA002097541A CA2097541A CA2097541C CA 2097541 C CA2097541 C CA 2097541C CA 002097541 A CA002097541 A CA 002097541A CA 2097541 A CA2097541 A CA 2097541A CA 2097541 C CA2097541 C CA 2097541C
Authority
CA
Canada
Prior art keywords
function table
class
virtual
protocol
indexing
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 - Fee Related
Application number
CA002097541A
Other languages
English (en)
Other versions
CA2097541A1 (fr
Inventor
William G. O'farrell
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.)
IBM Canada Ltd
Original Assignee
IBM Canada Ltd
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 IBM Canada Ltd filed Critical IBM Canada Ltd
Priority to CA002097541A priority Critical patent/CA2097541C/fr
Publication of CA2097541A1 publication Critical patent/CA2097541A1/fr
Priority to US08/674,266 priority patent/US5632034A/en
Application granted granted Critical
Publication of CA2097541C publication Critical patent/CA2097541C/fr
Anticipated expiration legal-status Critical
Expired - Fee Related 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/44Arrangements for executing specific programs
    • G06F9/448Execution paradigms, e.g. implementations of programming paradigms
    • G06F9/4488Object-oriented
    • G06F9/449Object-oriented method invocation or resolution

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Devices For Executing Special Programs (AREA)
  • Executing Machine-Instructions (AREA)
  • Stored Programmes (AREA)
CA002097541A 1993-06-01 1993-06-01 Controle des concurrences au moyen d'une bibliotheque dans une technologie orientee objets Expired - Fee Related CA2097541C (fr)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CA002097541A CA2097541C (fr) 1993-06-01 1993-06-01 Controle des concurrences au moyen d'une bibliotheque dans une technologie orientee objets
US08/674,266 US5632034A (en) 1993-06-01 1996-07-02 Controlling method invocation sequence through virtual functions in an object-oriented class library

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CA002097541A CA2097541C (fr) 1993-06-01 1993-06-01 Controle des concurrences au moyen d'une bibliotheque dans une technologie orientee objets

Publications (2)

Publication Number Publication Date
CA2097541A1 CA2097541A1 (fr) 1994-12-02
CA2097541C true CA2097541C (fr) 1998-12-01

Family

ID=4151733

Family Applications (1)

Application Number Title Priority Date Filing Date
CA002097541A Expired - Fee Related CA2097541C (fr) 1993-06-01 1993-06-01 Controle des concurrences au moyen d'une bibliotheque dans une technologie orientee objets

Country Status (1)

Country Link
CA (1) CA2097541C (fr)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5794041A (en) * 1996-12-06 1998-08-11 International Business Machines Corporation C++ ojbect model alternatives
US6052778A (en) * 1997-01-13 2000-04-18 International Business Machines Corporation Embedded system having dynamically linked dynamic loader and method for linking dynamic loader shared libraries and application programs
US6363436B1 (en) 1997-01-27 2002-03-26 International Business Machines Corporation Method and system for loading libraries into embedded systems
US6401137B1 (en) * 1998-06-30 2002-06-04 Sun Microsystems, Inc. Method, apparatus, and article of manufacture for processing a virtual call in a multi-threaded program

Also Published As

Publication number Publication date
CA2097541A1 (fr) 1994-12-02

Similar Documents

Publication Publication Date Title
US5632034A (en) Controlling method invocation sequence through virtual functions in an object-oriented class library
CA2115464C (fr) Traitement concurrent dans des systemes paralleles et quasi paralleles orientes objets
US5535389A (en) Business process objects with associated attributes such as version identifier
US5265206A (en) System and method for implementing a messenger and object manager in an object oriented programming environment
Buhr et al. μC++: Concurrency in the object‐oriented language C++
US4949255A (en) Message interface and method for recursive calling between interpretive and compiled computer processes
US6085035A (en) Method and apparatus for efficient operations on primary type values without static overloading
US5590327A (en) Method for making data objects having hidden pointers persistent
US5983021A (en) Dynamically switching statically bound function calls to dynamically bound function calls without recompilation
US6526457B1 (en) Systems utility object interface for facilitating software portability
JPH02188833A (ja) アプリケーションとデータベース管理システム間の相互通信システム及び方法
WO2000029937A2 (fr) Systeme informatique, support de stockage lisible par ordinateur, procede de fonctionnement et procede de mise en service dudit systeme
JP2000500600A (ja) コントローラハードウェアサブエレメント識別子を使用する適応ディバイスドライバ
Gheith et al. CHAOSarc: kernel support for multiweight objects, invocations, and atomicity in real-time multiprocessor applications
JPH07109585B2 (ja) スコープ指令変更処理方法及び装置
EP0784264B1 (fr) Procédé implémenté par ordinateur pour la détermination de code minimal pour une application exécutable dans un système de traitement de données
JPH09288586A (ja) ダイナミック・ライブラリ・タスク切替え
US5062039A (en) Sharing of workspaces in interactive processing using workspace name tables for linking of workspaces
CA2097541C (fr) Controle des concurrences au moyen d'une bibliotheque dans une technologie orientee objets
US20020066084A1 (en) Coalescing properties, methods and events
US6148438A (en) System and method for creating composite classes for objects having virtual functions for avoidance of user mode/kernel mode transitions
US6275985B1 (en) Method and apparatus for developing an application that implements garbage collection efficiently by combining proxy objects with compiler support
US6854113B1 (en) Mixed-mode execution for object-oriented programming languages
US20040133893A1 (en) Method and apparatus for managing environment variables in a multithreaded user process
Cleary Process handling on Burroughs B6500

Legal Events

Date Code Title Description
EEER Examination request
MKLA Lapsed