Project

General

Profile

Feature #15376

Milestone #15372: art multi-threading phase 1

Modify messagefacility for thread-safe usage

Added by Marc Paterno almost 3 years ago. Updated over 2 years ago.

Status:
Closed
Priority:
Normal
Category:
Infrastructure
Target version:
Start date:
01/30/2017
Due date:
% Done:

100%

Estimated time:
40.00 h
Spent time:
Scope:
Internal
Experiment:
-
SSI Package:
messagefacility
Duration:

Description

Configuration process limited to before the framework starts multi-threaded processing.

History

#1 Updated by Kyle Knoepfel almost 3 years ago

  • Status changed from New to Accepted

#2 Updated by Kyle Knoepfel almost 3 years ago

  • Assignee set to Paul Russo

#3 Updated by Christopher Green almost 3 years ago

  • Assignee changed from Paul Russo to Christopher Green

#4 Updated by Kyle Knoepfel almost 3 years ago

  • Status changed from Accepted to Assigned

#5 Updated by Christopher Green almost 3 years ago

  • Category set to Infrastructure
  • SSI Package messagefacility added

Carried out some analysis of existing code and CMS equivalent, and ascertained a way forward:

  1. Remove unneeded flexibility (no-longer-applicable Presences and related code).
  2. Port ThreadSafeMSPresence and related from CMS.
  3. Survey for other issues.

#6 Updated by Marc Paterno almost 3 years ago

  • Status changed from Assigned to Resolved
  • % Done changed from 0 to 100

#7 Updated by Christopher Green almost 3 years ago

  • Target version set to 3.00.00

Work was carried out by reviewing art suite and CMS changes post-fork and evaluating changes on their merits in order to maximize the applicability of CMS multi-threading improvements and overlap with art.

Several CMS changes related to signals/slots for muilti-threaded operation were omitted from this work: they should be carefully reviewed for further necessary changes to messagefacility and the related message-context-setting system within art.

#8 Updated by Kyle Knoepfel over 2 years ago

  • Target version changed from 3.00.00 to 1209

#9 Updated by Kyle Knoepfel over 2 years ago

  • Target version changed from 1209 to 2.07.01

#10 Updated by Kyle Knoepfel over 2 years ago

  • Status changed from Resolved to Closed


Also available in: Atom PDF