I didn't realize that the ThreadManager had its own delegates... thought it used ThreadStart and ParameterizedThreadStart, but looks like it doesn't...So, since you can't pass a parameter, looks like your best bet is going to be to store off that value within a shared variable somewhere and then access it from the other thread. Don't forget to use a SyncLock if you end up accessing that variable from more than one thread at the same time