Suspension is not supported in all environments. The Threading package uses the macro
RW_THR_HAS_SUSPEND_RESUME to indicate whether the
suspend(),
resume(), and
getSuspendCount() operations are available. If this macro is not defined, the functions throw an
RWTHROperationNotSupported exception. You can also determine whether suspension is supported at run-time by calling the
canSuspendResume() function in the
RWThread and
RWThreadSelf classes.