The Question is:
We recently had a process "stuck" in an RWINS state. The process was running
in batch and DELETE/ENTRY just set it as "aborting", STOP/ID didn't get rid of
it. What is the RWINS state and how can we remove a process from that state
without rebooting the
The Answer is :
RWINS is a thread waiting for access to an inner-mode, whether for
AST delivery or system service dispatching or otherwise.
Topics of interest here will include (1661), (4647), and (6099).
`RWINS - (Alpha only) Indicates that a process thread is trying to
acquire the inner-mode semaphore. This mutex serializes
thread execution in Executive, and/or Kernel mode while
another thread of the same process is currently in Executive
or Kernel mode.
Multiple threads from a single process may run concurrently
on different processors in user and supervisor mode. For
threads to be allowed concurrent execution in an "inner
mode", they must be considered "thread safe" by OpenVMS
Alpha. If they're not considered "thread safe" they must
acquire the "per process" inner-mode semaphore to serialize