AmDaemon (Daemon property)
Jump to navigation Jump to search
Is the current thread controlled by a Daemon? (Daemon class)
AmDaemon returns a Boolean enumeration to indicate whether AmDaemon was issued on a daemon thread associated with a Daemon object.
%boolean = %(Daemon):AmDaemon
|%boolean||An enumeration object of type Boolean to contain the returned value of AmDaemon. AmDaemon returns |
|%(Daemon)||The class name in parentheses denotes a shared method. AmDaemon can also be invoked via a Daemon object variable, which may be Null.|
- Since a daemon thread can run web requests, socket server requests, and $CommndL requests, AmDaemon distinguishes a daemon thread that is working for a Daemon object from, say, a daemon thread running a web request. This distinction is particularly important for certain methods, such as ReturnToMaster or ReturnObject, that can only be issued on a thread associated with a Daemon object.
- If a daemon thread was spawned by RunIndependently, AmDaemon returns
Falsesince the daemon thread has no returnable objects.