ну счетчик в блокнотике веди и каждому потоку давай номер +1 . залочить не забудь.
можно заморочится и вести учет в таблице. при старте искать свободный номер, занимать его, при окончании освобождать. ну такое себе.... не надежное, особенно если потоки будут зависать....