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
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
History
#1 Updated by Kyle Knoepfel almost 4 years ago
- Project changed from art to cetlib
#2 Updated by Kyle Knoepfel almost 4 years ago
- Blocks Feature #15658: Make TimeTracker service thread safe added
#3 Updated by Kyle Knoepfel almost 4 years ago
- Blocks Feature #15657: Make MemoryTracker service thread safe added
#4 Updated by Kyle Knoepfel almost 4 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 almost 4 years ago
- % Done changed from 0 to 50
#6 Updated by Kyle Knoepfel almost 4 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 almost 4 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 almost 4 years ago
- Target version set to 1209
#9 Updated by Kyle Knoepfel almost 4 years ago
- Target version changed from 1209 to 2.07.01
#10 Updated by Kyle Knoepfel almost 4 years ago
- Status changed from Resolved to Closed