Это зависит от алгоритма который вы хотите реализовать обычно 1 используется если нет разницы каким потоком будет исполняться каждая задача. Всех нужно будить, если каждый поток сам решает, брать ли ему задачу. Может быть и какое-то другое число если алгоритм это предусматривает.
Понял, бывают ли случаи когда нужно наример розбудить два потока?