The System class now provides the isValidProcess method, which has the following signature.
isValidProcess(process: Process): Boolean;
This method returns true if the process specified by the process parameter represents a signed‑on application. A Process instance without a corresponding signed‑on application can exist under certain circumstances; for example, if an error occurs during process sign off that prevents the Process instance from being deleted. The isValidProcess enables you to identify these zombie Process instances.
When a zombie process is encountered in a monitor operation, the instance is deleted; for example, an interrupt or force off user, call stack request, and so on.