[SOLVED] Многопоточная работа

averin

Client
Регистрация
15.02.2016
Сообщения
26
Благодарностей
2
Баллы
8
Подскажите что нужно делать для работы с многопотоком в общем (не считая логики шаблона). В сниппетах встречал строки остановки синхронизации, если c#не используется то что-то подобное нужно?
 
Последнее редактирование:

WebBot

Client
Регистрация
04.04.2015
Сообщения
1 719
Благодарностей
1 377
Баллы
113
Все довольно просто. Привязываете список к файлу (например файл с аккаунтами) и берете оттуда строки с удалением ... при работе в несколько потоков, каждый поток будет брать свою строку ... а дальше обычная логика шаблона т.е делаете какие-то действия с взятым аккаунтом. В свойствах списка нужно указать две галки - "Загружать из файла" и "Сохранять изменения списка в файл".
 
Последнее редактирование:
  • Спасибо
Реакции: averin

averin

Client
Регистрация
15.02.2016
Сообщения
26
Благодарностей
2
Баллы
8
Ну это понятно логика должна предусматривать многопоточность, но допустим если запускаешь 30 потоков одновременно то zenno точно не возьмет первую строку во все потоки при первом же действии?

Например когда я делал многопоток на основе Excel таблицы логика была такая:
Берем случайную строку проверяем значение в ячейке, если оно work, то переходим к следующей, если пусто, то пишем work и приступаем к работе...
Так вот между проверкой если в ячейке "work" и установкой этого значения есть время, и соответственно и вероятность того что в нее попадут несколько потоков одновременно...
 

WebBot

Client
Регистрация
04.04.2015
Сообщения
1 719
Благодарностей
1 377
Баллы
113
Ну это понятно логика должна предусматривать многопоточность, но допустим если запускаешь 30 потоков одновременно то zenno точно не возьмет первую строку во все потоки при первом же действии?
В свойставах списка нужно указать две галки - "Загружать из файла" и "Сохранять изменения списка в файл". В этом случае при взятии из списка строки с удалением, каждый поток точно возьмет свою строку! Главное галки поставить!
 
  • Спасибо
Реакции: averin

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)