Project

General

Profile

Feature #15672

art - Milestone #15372: art multi-threading phase 1

art - Feature #15374: Modifying all framework-provided services to be thread safe.

Make SQLite cet::Ntuple facility thread safe

Added by Kyle Knoepfel over 2 years ago. Updated about 2 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Target version:
Start date:
02/27/2017
Due date:
% Done:

100%

Estimated time:
48.00 h
Spent time:
Duration:

Description

The cet::Ntuple facility is used in multiple places for easier access to SQLite databases within source code. Because of deficient NFS locking mechanisms, locking to the database is turned off whenever cet::Ntuple is used. The Ntuple facility must be able to support concurrent insertion in an environment where NFS file-locking cannot be relied upon.


Related issues

Blocks art - Feature #15658: Make TimeTracker service thread safeClosed2017-02-24

Blocks art - Feature #15657: Make MemoryTracker service thread safeClosed2017-02-24

History

#1 Updated by Kyle Knoepfel over 2 years ago

  • Project changed from art to cetlib

#2 Updated by Kyle Knoepfel over 2 years ago

#3 Updated by Kyle Knoepfel over 2 years ago

#4 Updated by Kyle Knoepfel over 2 years ago

  • Status changed from New to Assigned
  • Assignee set to Kyle Knoepfel
  • Estimated time set to 48.00 h

#5 Updated by Kyle Knoepfel over 2 years ago

  • % Done changed from 0 to 50

#6 Updated by Kyle Knoepfel over 2 years ago

  • % Done changed from 50 to 90

Although this feature is primarily complete, there remains some documentation to be completed.

#7 Updated by Kyle Knoepfel over 2 years ago

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

Implemented with multiple commits, but finished with commit cetlib:fda92fd1.

#8 Updated by Kyle Knoepfel over 2 years ago

  • Target version set to 1209

#9 Updated by Kyle Knoepfel about 2 years ago

  • Target version changed from 1209 to 2.07.01

#10 Updated by Kyle Knoepfel about 2 years ago

  • Status changed from Resolved to Closed


Also available in: Atom PDF