Всем привет, недавно начал работать с zennoposter и пока не смог найти нормального объяснения по работе с многопоточностью.
Я так понял если мне необходимо проделать какие-либо действия в несколько потоков, например спарсить ссылки, то я должен создать список с этими ссылками и при взятии ссылки удалять ее из списка, таким образом избегая работы разных потоков с одними и теми же ссылками.
Но как быть если этот список я должен получить в процессе работы этой программы, а потом уже работать с ним, получается нужно каким-то образом сделать так, чтобы программа в один поток подготовила список ссылок, а потом в многопоточном режиме парсила ссылки из него.
Как можно это реализовать? Так же есть вопрос, может ли в многопоточном режиме выполняться проект в проекте, а основной проект в один поток?
Я так понял если мне необходимо проделать какие-либо действия в несколько потоков, например спарсить ссылки, то я должен создать список с этими ссылками и при взятии ссылки удалять ее из списка, таким образом избегая работы разных потоков с одними и теми же ссылками.
Но как быть если этот список я должен получить в процессе работы этой программы, а потом уже работать с ним, получается нужно каким-то образом сделать так, чтобы программа в один поток подготовила список ссылок, а потом в многопоточном режиме парсила ссылки из него.
Как можно это реализовать? Так же есть вопрос, может ли в многопоточном режиме выполняться проект в проекте, а основной проект в один поток?