Многопоточность и модуль 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
    4 Posts
    576 Views
  • 0 Votes
    20 Posts
    2708 Views
  • BAS и SQL

    Поддержка
    0 Votes
    19 Posts
    2878 Views
  • 0 Votes
    5 Posts
    892 Views
  • Xpath Xml и базы

    Поддержка
    0 Votes
    2 Posts
    1469 Views