Monitoring Threads

Normal multi-threaded applications should not need these the predicates from this section because almost any usage of these predicates is unsafe.

For example checking the existence of a thread before signalling it is of no use as it may vanish between the two calls. Catching exceptions using catch//33 is the only safe way to deal with thread-existence errors.

These predicates are provided for diagnosis and monitoring tasks.