Skip to content

TListOf{Functions,DataMembers}::fIds might need thread protection #6566

@Axel-Naumann

Description

@Axel-Naumann

E.g. b1d5b97 improves the situation a bit, but in the end we're still left with many unprotected (threading-wise) accesses to both fIds and its content, i.e. addition / removal of elements might happen asynchronously. There are usages in the wild of direct access to fIds, e.g.

DataMemberInfo_t* t = gInterpreter->DataMemberInfo_Factory(did, nullptr);
((TListOfDataMembers*)gROOT->GetListOfGlobals())->Get(t, true);

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions