Project

General

Profile

Feature #19484

Milestone #15372: art multi-threading phase 1

Restrict secondary file-reading to 1 schedule and 1 thread

Added by Kyle Knoepfel over 1 year ago. Updated about 1 year ago.

Status:
Closed
Priority:
Normal
Assignee:
Category:
I/O
Target version:
Start date:
03/26/2018
Due date:
% Done:

100%

Estimated time:
2.00 h
Spent time:
Scope:
Internal
Experiment:
-
SSI Package:
art
Duration:

Description

For art 3.00.00, secondary file-reading will be restricted to 1 schedule and 1 thread. This restriction might be relaxed for future versions of art. The complications with secondary file-reading in a multi-threaded context art:

  1. needing to ensure thread-safe access to the input source during the opening of any input file
  2. needing to synchronize the list of "selected products" to be written to any output file whenever an input file has been opened.

Item #1 is probably already taken care of due to the input source's locking mechanisms that are in place. Item #2 is more difficult and will need to be deferred until another time.

History

#1 Updated by Kyle Knoepfel over 1 year ago

  • Status changed from New to Assigned
  • Assignee set to Kyle Knoepfel

#2 Updated by Kyle Knoepfel over 1 year ago

  • Category set to I/O
  • Status changed from Assigned to Resolved
  • Target version set to 3.00.00
  • % Done changed from 0 to 100
  • SSI Package art added

Implemented with commit art:6a0cf53.

#3 Updated by Kyle Knoepfel about 1 year ago

  • Status changed from Resolved to Closed


Also available in: Atom PDF