@artsamdev Получаешь все элементы базы.
Берёшь номер потока и по нему получаешь элемент из масива. Например 1-ый поток возьмёт 1 аккаунт, 2-ой поток - 2-ой аккаунт и т.д.
Можно разделять базу элементов на отдельные файлы, из которых отдельные потоки будут брать свои аккаунты.
Можно загружать id аккаунтов в ресурс, и из ресурса каждый поток уже системно будет брать разный аккаунт и т.д.
Многопоточность и модуль SQL
-
В OnApplicationStart делаю запрос через модуль SQL.
Для результата создаю ГЛОБАЛЬНУЮ переменную (пробовал CSV list и 2D list).
В Main для каждого потока необходимо брать по 1 уникальной записи. Пробую вот так [[GLOBAL:ROWS]].shift()
Глобальная переменная не изменяется.Подскажите, пожалуйста, какие манипуляции произвести, чтобы была возможность изменять ГЛОБАЛЬНУЮ переменную.
Благодарю!
-
@GERAsimov said in Многопоточность и модуль SQL:
В OnApplicationStart делаю запрос через модуль SQL.
Для результата создаю ГЛОБАЛЬНУЮ переменную (пробовал CSV list и 2D list).
В Main для каждого потока необходимо брать по 1 уникальной записи. Пробую вот так ROWS.shift()
Глобальная переменная не изменяется.Подскажите, пожалуйста, какие манипуляции произвести, чтобы была возможность изменять ГЛОБАЛЬНУЮ переменную.
Благодарю!
Переводите глобальную в локальную, изменяйте, а затем выгружайте обратно в глобальную
