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