Feature #15385
Milestone #15372: art multi-threading phase 1
Feature #15380: Introduction of multi-threaded running
Feature #15383: Introduce StreamSchedule, etc.
Feature #15384: Introduce context system.
Introduce context classes
Scope:
Internal
Experiment:
-
SSI Package:
Related issues
History
#1 Updated by Marc Paterno about 4 years ago
- Related to Feature #15386: Add basic level of setting context information added
#2 Updated by Marc Paterno about 4 years ago
- Related to deleted (Feature #15386: Add basic level of setting context information)
#3 Updated by Marc Paterno about 4 years ago
- Blocks Feature #15386: Add basic level of setting context information added
#4 Updated by Kyle Knoepfel about 4 years ago
- Status changed from New to Accepted
#5 Updated by Paul Russo over 3 years ago
- Status changed from Accepted to Closed
- % Done changed from 0 to 100
#6 Updated by Kyle Knoepfel over 3 years ago
- Status changed from Closed to Resolved
#7 Updated by Kyle Knoepfel almost 3 years ago
- Target version set to 3.00.00
#8 Updated by Kyle Knoepfel almost 3 years ago
- Status changed from Resolved to Closed
This system was adjusted into a hierarchy of contexts, similar to CMSSW's system. In particular, the following context classes have been introduced:
art::ScheduleContext
: contains the schedule IDart::PathContext
: contains the activeScheduleContext
as well as the active pathart::ModuleContext
: contains the activePathContext
as well as the active module
Objects of these types are presented to the user when appropriate. For example, the services callbacks system has been adjusted to use const
references to these context classes.