The DCE Threads implementation of the POSIX sigaction( ) service allows for per-thread handlers to be installed for catching synchronous signals. The sigaction( ) routine modifies behavior only for individual threads and works only for synchronous signals. Setting the signal action to SIG_DFL for a specific signal will restore the thread's default behavior for that signal. Attempting to set a signal action for an asynchronous signal is an error.