@lewawo4734 в if (([[1]] || [[2]]) & ([[3]] || [[4]])) - вот например. Тут должны соблюдаться 2 условия, между которыми &. Из первой группы одно из двух должно выполняться, из второй группы тоже самое.
Делал mutex, который не давал больше, чем одном потоку сменить внешний ip прокси в один момент времени. Другие потоки, если видели блокировку, ждали, пока она снимется и не меняли внешний IP.
Только в одном потоке менял прокси
@Fox где то скидывал пример там кол-во потоков динамически определяется или кажется считывался из файла, уже точно не помню. Этот пример на сколько помню был в теме лайф хаки BAS