[TDF] Replace slot number acquisition mechanism with a lock-free one
[TDF] Replace slot number acquisition mechanism with a lock-free one

the slot number acquisition mechanism was based on a map which had
as key the threadID and as value the slot number. This is not
necessary because every operation is identical irrespective of the
slot - in some sense it is thread-agnostic. A trivial lock-free,
read-only buffer was implemented as helper class of the
TDataFrameImpl::Run method. In addition, the new method allows the
runtime to replace existing threads with new ones: no new entries
in the map are necessary and the total number of slots assigned to
the Operations can stay a constant decided before looping.

bbockelm/root,karies/root,beniz/root,simonpf/root,agarciamontoro/root,beniz/root,buuck/root,abhinavmoudgil95/root,agarciamontoro/root,zzxuanyuan/root,zzxuanyuan/root-compressor-dummy,mhuwiler/rootauto,mhuwiler/rootauto,bbockelm/root,satyarth934/root,karies/root,mhuwiler/rootauto,davidlt/root,karies/root,satyarth934/root,zzxuanyuan/root,agarciamontoro/root,agarciamontoro/root,agarciamontoro/root,satyarth934/root,zzxuanyuan/root,zzxuanyuan/root-compressor-dummy,bbockelm/root,zzxuanyuan/root-compressor-dummy,beniz/root,agarciamontoro/root,davidlt/root,olifre/root,bbockelm/root,zzxuanyuan/root,mhuwiler/rootauto,BerserkerTroll/root,davidlt/root,abhinavmoudgil95/root,abhinavmoudgil95/root,root-mirror/root,satyarth934/root,BerserkerTroll/root,buuck/root,simonpf/root,bbockelm/root,simonpf/root,zzxuanyuan/root-compressor-dummy,bbockelm/root,olifre/root,root-mirror/root,satyarth934/root,zzxuanyuan/root-compressor-dummy,davidlt/root,satyarth934/root,davidlt/root,buuck/root,karies/root,root-mirror/root,agarciamontoro/root,zzxuanyuan/root-compressor-dummy,abhinavmoudgil95/root,mhuwiler/rootauto,buuck/root,karies/root,root-mirror/root,simonpf/root,BerserkerTroll/root,beniz/root,mhuwiler/rootauto,mhuwiler/rootauto,satyarth934/root,abhinavmoudgil95/root,bbockelm/root,abhinavmoudgil95/root,simonpf/root,zzxuanyuan/root,olifre/root,beniz/root,agarciamontoro/root,abhinavmoudgil95/root,olifre/root,BerserkerTroll/root,olifre/root,karies/root,beniz/root,olifre/root,abhinavmoudgil95/root,bbockelm/root,karies/root,root-mirror/root,BerserkerTroll/root,beniz/root,mhuwiler/rootauto,davidlt/root,olifre/root,agarciamontoro/root,zzxuanyuan/root-compressor-dummy,agarciamontoro/root,simonpf/root,agarciamontoro/root,olifre/root,root-mirror/root,satyarth934/root,zzxuanyuan/root,zzxuanyuan/root,simonpf/root,buuck/root,zzxuanyuan/root-compressor-dummy,satyarth934/root,buuck/root,buuck/root,buuck/root,olifre/root,BerserkerTroll/root,root-mirror/root,buuck/root,root-mirror/root,simonpf/root,beniz/root,beniz/root,bbockelm/root,root-mirror/root,karies/root,simonpf/root,davidlt/root,zzxuanyuan/root,mhuwiler/rootauto,karies/root,BerserkerTroll/root,zzxuanyuan/root,zzxuanyuan/root,simonpf/root,abhinavmoudgil95/root,zzxuanyuan/root-compressor-dummy,bbockelm/root,buuck/root,mhuwiler/rootauto,bbockelm/root,beniz/root,davidlt/root,satyarth934/root,satyarth934/root,karies/root,zzxuanyuan/root-compressor-dummy,zzxuanyuan/root-compressor-dummy,beniz/root,olifre/root,BerserkerTroll/root,karies/root,abhinavmoudgil95/root,BerserkerTroll/root,BerserkerTroll/root,olifre/root,abhinavmoudgil95/root,mhuwiler/rootauto,buuck/root,davidlt/root,root-mirror/root,simonpf/root,davidlt/root,zzxuanyuan/root,root-mirror/root,davidlt/root,zzxuanyuan/root,BerserkerTroll/root