thread affinity pattern for threaded benchmarks is now parameterized
todo: propagate support upwards and expose to clients of the class