@lewawo4734 в if (([[1]] || [[2]]) & ([[3]] || [[4]])) - вот например. Тут должны соблюдаться 2 условия, между которыми &. Из первой группы одно из двух должно выполняться, из второй группы тоже самое.
@basuser123 Про это не было написано в первом посте.
Значит можешь проверять количество элементов в ресурсе "Ресурсы - Количество элементов".
1 поток при количестве элементов 0 - делает то что нужно.
Все остальные потоки при том же условии - закрываются с ошибкой без перезапуска.