Многопоточность и модуль 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()
    Глобальная переменная не изменяется.

    Подскажите, пожалуйста, какие манипуляции произвести, чтобы была возможность изменять ГЛОБАЛЬНУЮ переменную.

    Благодарю!

    Переводите глобальную в локальную, изменяйте, а затем выгружайте обратно в глобальную

  • Все получилось. Благодарю!

  • @GERAsimov Как вариант - можете попробовать через создание ресурса в OnApplicationStart и выгрузкой туда всех данных, ну а дальше уже через настройку ресурса устанавливаете как с ним работать.

  • @spam Это интересно как можно данные от модуля SQL использовать как ресурс?

  • @GERAsimov На скрине

    Screenshot at Aug 04 00-37-07.png

  • Благодарю!
    Так тоже все получилось.

  • 0 Votes
    2 Posts
    436 Views
  • JSON модуль

    Поддержка
    0 Votes
    2 Posts
    478 Views
  • 0 Votes
    3 Posts
    561 Views
  • 0 Votes
    22 Posts
    3316 Views
  • 0 Votes
    6 Posts
    1343 Views