Difference between revisions of "SetMultiThreaded"

From SunFlurry wiki
Jump to: navigation, search
(Created page with "{{infobox function |name=SetMultiThreaded |object=Функции общего назначения |caption=Установка флага многопоточности |t...")
 
m (1 revision imported)
 
(No difference)

Latest revision as of 08:52, 7 February 2021

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

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

Синтаксис

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

Аргументы

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

Примеры

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

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

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