ты можешь сделать глобальную переменную-счётчик
каждый новый поток будет проверять, не больше ли она заданного порога
если не больше, то будет её увеличивать на единичку и работать, а в конце работы уменьшать
если больше, то поток будет просто завершаться