what is the best way to store some variable local to each thread?
Other option is to pass in a parameter into the thread start method. You will need to keep in in scope, but it may be easier to debug and maintain.