Difference between revisions of "BusyCount"
(Created page with "{{infobox function |name=RefCount |object=Функции общего назначения |caption=Функции отладки |type=1 |status=2 |db=0 |visual=0}} {{Hea...") |
(No difference)
|
Revision as of 10:31, 11 June 2019
| RefCount (Функции отладки) | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||
Функция отладки позволяет узнать величину свойства "занят" для однопоточных объектов (см. Объекты). Функция используется для целей отладки. Для многопоточных и простых объектов это значение равно нулю. В обычных ситуациях, когда система работает корректно, это значение будет равно нулю.
Синтаксис
BusyCount(<Аргумент>):<Значения счетчика занятости однопоточных объектов (INT)>
Аргументы
<Аргумент>- Объект произвольного типа, однако, имеет смысл только использование сложных объектов.
Возвращаемое значение
Возвращает целое число -- значение счетчика занятости объекта.
Примеры
//Новый сложный объект присваивается переменной "а" a:=List.Create(); //Возвращает 0 (объект не был блокирован) Message(BusyCount(a)); LockObject(a); Try //Возвращает 0 (объект был превращен в многопоточный перед блокировкой) Message(BusyCount(a)); Finally UnlockObject(a); EndTry;