SetMultiThreaded

From SunFlurry wiki
Jump to: navigation, search
  SetMultiThreaded (Установка флага многопоточности)
Объект:Функции общего назначения
Статус разработки: Реализована
Тип:Функция
Обращение к БД:Нет
Визуальность:Нет

Функция позволяет безусловно установить флаг многопоточности на объекте, содержащемся в переменной-аргументе. Простые объекты не изменяются. Функция может использоваться при работе с объектами, содержащими ссылки на самого себя (см. статью Объекты).

Синтаксис

SetMultiThreaded(<Аргумент>)

Аргументы

  • <Аргумент> - Объект, который необходимо модифицировать.

Примеры

//Только что созданный объект не будет многопоточным, в лог будет выведено 0.
a:=List.Create();
Message(IsMultithreaded(a));

//Установка флага многопоточности
SetMultiThreaded(a);

//В лог будет выведен 1
Message(IsMultithreaded(a));