-
- Downloads
[DF] Remove usage of stacks which made several components re-entrant
this commits removes a substantial amount of code which made the execution of core operations reentrant. Reentrancy is not a requirement any more since the work spawned via TThreadExecutors is isolated, which means that a task that submits subtasks, e.g. via a parallel_for, and is idle waiting those subtasks to finish cannot pull in a work item which was spawned by any of its parents. Concretely, it means that while processing a cluster of entries in a slot, it cannot happen that the processing is interrupted to start processing a new cluster.
Showing
- tree/dataframe/inc/ROOT/RDF/ActionHelpers.hxx 12 additions, 13 deletionstree/dataframe/inc/ROOT/RDF/ActionHelpers.hxx
- tree/dataframe/inc/ROOT/RDF/RAction.hxx 0 additions, 33 deletionstree/dataframe/inc/ROOT/RDF/RAction.hxx
- tree/dataframe/inc/ROOT/RDF/RActionBase.hxx 0 additions, 1 deletiontree/dataframe/inc/ROOT/RDF/RActionBase.hxx
- tree/dataframe/inc/ROOT/RDF/RColumnValue.hxx 17 additions, 43 deletionstree/dataframe/inc/ROOT/RDF/RColumnValue.hxx
- tree/dataframe/inc/ROOT/RDF/RCustomColumn.hxx 0 additions, 7 deletionstree/dataframe/inc/ROOT/RDF/RCustomColumn.hxx
- tree/dataframe/inc/ROOT/RDF/RCustomColumnBase.hxx 0 additions, 1 deletiontree/dataframe/inc/ROOT/RDF/RCustomColumnBase.hxx
- tree/dataframe/inc/ROOT/RDF/RFilter.hxx 0 additions, 14 deletionstree/dataframe/inc/ROOT/RDF/RFilter.hxx
- tree/dataframe/inc/ROOT/RDF/RFilterBase.hxx 0 additions, 2 deletionstree/dataframe/inc/ROOT/RDF/RFilterBase.hxx
- tree/dataframe/inc/ROOT/RDF/RJittedAction.hxx 0 additions, 1 deletiontree/dataframe/inc/ROOT/RDF/RJittedAction.hxx
- tree/dataframe/inc/ROOT/RDF/RJittedCustomColumn.hxx 0 additions, 1 deletiontree/dataframe/inc/ROOT/RDF/RJittedCustomColumn.hxx
- tree/dataframe/inc/ROOT/RDF/RJittedFilter.hxx 0 additions, 2 deletionstree/dataframe/inc/ROOT/RDF/RJittedFilter.hxx
- tree/dataframe/src/RJittedAction.cxx 0 additions, 6 deletionstree/dataframe/src/RJittedAction.cxx
- tree/dataframe/src/RJittedCustomColumn.cxx 0 additions, 6 deletionstree/dataframe/src/RJittedCustomColumn.cxx
- tree/dataframe/src/RJittedFilter.cxx 0 additions, 12 deletionstree/dataframe/src/RJittedFilter.cxx
- tree/dataframe/src/RLoopManager.cxx 0 additions, 2 deletionstree/dataframe/src/RLoopManager.cxx
Loading
Please register or sign in to comment