@duggast А зачем вам для такой логике нужен ресурс? Вам нужен простой список. Поток читает файл в список, ну или выгружает ресурс в список и идет по всем строкам.
@NickBAS выделить 1 процесс под работу с пользователем.
с него/процесса просить пользователя и записывать ввод в глобальную переменную.
в других потоках использовать эту глобальную переменную. при нужде можно поставить ожидание ввода в др потоках(ожидание изменения глобальной переменной)
Но можно сделать аналог AdBlock своими руками. Через "Запретить запрос" можно запрещать неугодные ссылки, либо удалять уже существующие элементы через "Выполнить Javascript На Элементе" с кодом self.remove()