Product Documentation

c-treeACE V10.0 Release Notes

Previous Topic

Next Topic

Corrected Ability to Kill Dynamic Dump Threads

It was discovered that it was not always possible to terminate a dynamic dump thread waiting for a scheduled dump time. The dump thread did not appear to terminate and/or the ctadmn administrator utility request to kill a thread reported error SUSR_ERR (97). When the dynamic dump thread was sleeping until the scheduled dump time, and was awoken by a request to terminate the dump thread, a subsequent freeing of the thread's state variables cleared an internal indicator. This indicator is used to cause the dump thread to properly complete the termination process. A copy of the state variable is now made before it is cleared resulting in the subsequent test to succeed, and the dump thread is properly terminated. The SUSR_ERR was the result of a timing issue in detecting the thread's state variables, which may or may not have been freed at the time of the check. This too has been modified to avoid the unnecessary error.

TOCIndex