Thread local data that is performance sensitive (eg. history tables, pawn hash etc.) must be "owned" by each worker, by virtue of "first touch". This is not completely trivial, because this data is largely persistent (so must be memorised and restored and threads are respawned).
Thread local data that is performance sensitive (eg. history tables, pawn hash etc.) must be "owned" by each worker, by virtue of "first touch". This is not completely trivial, because this data is largely persistent (so must be memorised and restored and threads are respawned).