HPlogo MPE/iX Intrinsics Reference Manual > Chapter 8 Command Definitions (HPMERGEEND-LOGSTATUS)

LOCRINOWNER

MPE documents

Complete PDF
Table of Contents
Index

Edition 7 E0701 ♥
Edition 7 E0300
Edition 6 E0195

NM and CM callable.

Determines process identification number (PIN) of the process that locked a local resource identification number (RIN).

Syntax



  I16                 I16V
  pin := LOCRINOWNER (rinnum);

Functional Return


pin

16-bit signed integer (assigned functional return)

If the RIN is locked by the parent of the calling process, LOCRINOWNER returns 0. If the RIN is locked by any other process in your process structure, LOCRINOWNER returns the PIN of that process.

Parameters


rinnum

16-bit signed integer by value (required)

Passes the number of the local RIN for which the PIN of the locking process is to be determined. The range of valid values is from 1 to the value specified in the rincount parameter of the GETLOCRIN intrinsic.

Operation Notes


The LOCRINOWNER intrinsic determines the PIN of the process that has a particular local RIN locked. After a process has acquired local RINs, other processes in the process structure can lock and unlock these RINs.

Condition Codes


CCE (2)Request granted.
CCG (0)Request denied. The local RIN specified by rinnum is not currently locked by any process.
CCL (1)Request denied. The rinnum parameter was invalid (that is, rinnum was less than or equal to 0, greater than the RIN table size, or greater than the number of local RINs currently allocated to this process structure).

Related Information


Intrinsics FREELOCRIN, GETLOCRIN, LOCKLOCRIN, UNLOCKLOCRIN, LOCKGLORIN, UNLOCKGLORIN
Manuals Resource Management Programmer's Guide




LOCKLOCRIN


LOGINFO