Я пишу веб-сканер, который обрабатывает несколько URL-адресов одновременно и работает следующим образом:
Он получает URL-адрес из списка URL-адресов, включенного в seed_list.txt,
Он сканирует его и записывает данные в data.txt;
так же, как работает большинство веб-сканеров.
Когда я делаю это однопоточным, я могу получить данные в data.txt в том же порядке, что и URL-адреса в seed_list.txt, но когда они многопоточные, я не могу контролировать их,так как каждый поток записывает данные в data.txt после завершения.
Есть ли способ сделать мой веб-сканер многопоточным, но сохранить исходный порядок?
Большое спасибо!
@ Ланс, Игнасио и Максим,
спасибо всем за помощь - ваши ответы определенно указывают мне верное направление.