как я понимаю, управляющий поток и отдельный поток не должны использовать одну переменную, у каждого потока должны быть свои локальные переменные. Вопрос теперь вот в чем, а как получить данные из управляющего потока в отдельный поток?
Никто и ничто не мешают использовать общие переменные. Если совсем хорошо, то использовать мутексы и/или блокировки. Кроме того при запуске треда ему можно передавать параметры, это же просто метод/функция.