Ticket #133 (closed defect: fixed)

Opened 4 months ago

Last modified 3 months ago

Synchronize access to COBIA objects from COM

Reported by: jasper Owned by: jasper
Priority: major Milestone: Maintenance of Phase II
Component: COMBIA Version: 1.2.0.10
Keywords: Cc:

Description

COMBIA registers DEFAULT threaded COBIA objects as Both, which implies the COM side may be instantiated as MTA, which in turn implies multiple concurrent incoming calls are in theory possible. COMBIA should shield against this.

This should be one synchronization object (e.g. std::mutex) per PMC objects - including all its primary PMC objects to agree with DEFAULT threading model.

Change History

comment:1 Changed 4 months ago by michelpons

Is this really within the milestone Maintenance of Phase II? Resolution of this waits for COBIA Threading Models to be formally approved while M&T SIG is still working on the document describing these, and a RFC phase will take place once M&T SIG has completed the document. The design of COBIA Threading Models is a task in parallel to COBIA Phase III. So should the milestone for this ticket be Phase III or when the WP1 Phase III branch will be merged with Phase II trunk?

comment:2 Changed 4 months ago by jasper

My issue is that currently COMBIA advertises COBIA PMCs as Both (in Phase II). That is why it would be reasonable to fix it now.

comment:3 Changed 4 months ago by jasper

  • Status changed from new to closed
  • Resolution set to fixed

In [302]:

Fix #133

comment:4 Changed 4 months ago by jasper

In [303]:

Fix #133

comment:5 Changed 4 months ago by jasper

In [304]:

Fix #133 more recursive mutex

comment:6 Changed 4 months ago by jasper

In [305]:

Fix #133 more recursive mutex

comment:8 Changed 3 months ago by jasper

In [cc918529e81b92b95db3d334880767d1beff339c]:

Fix #133 more recursive mutex

comment:10 Changed 3 months ago by jasper

In [931b52b5b747a381b0af9297b1a3444a14f68d80]:

Fix #133 more recursive mutex

Note: See TracTickets for help on using tickets.