For use only by ACE_Log_Msg. More...
Private Member Functions | |
| ACE_Log_Msg_Sig_Guard (void) | |
| ~ACE_Log_Msg_Sig_Guard (void) | |
Private Attributes | |
| sigset_t | omask_ |
| Original signal mask. | |
Friends | |
| ssize_t | ACE_Log_Msg::log (ACE_Log_Record &log_record, int suppress_stderr) |
For use only by ACE_Log_Msg.
Doesn't require the use of global variables or global functions in an application).
Definition at line 2205 of file Log_Msg.cpp.
| ACE_Log_Msg_Sig_Guard::ACE_Log_Msg_Sig_Guard | ( | void | ) | [private] |
Definition at line 2218 of file Log_Msg.cpp.
{
#if !defined (ACE_LACKS_UNIX_SIGNALS)
ACE_OS::sigemptyset (&this->omask_);
# if defined (ACE_LACKS_PTHREAD_THR_SIGSETMASK)
ACE_OS::sigprocmask (SIG_BLOCK,
ACE_OS_Object_Manager::default_mask (),
&this->omask_);
# else
ACE_OS::thr_sigsetmask (SIG_BLOCK,
ACE_OS_Object_Manager::default_mask (),
&this->omask_);
# endif /* ACE_LACKS_PTHREAD_THR_SIGSETMASK */
#endif /* ACE_LACKS_UNIX_SIGNALS */
}
| ACE_Log_Msg_Sig_Guard::~ACE_Log_Msg_Sig_Guard | ( | void | ) | [private] |
Definition at line 2235 of file Log_Msg.cpp.
{
#if !defined (ACE_LACKS_UNIX_SIGNALS)
# if defined (ACE_LACKS_PTHREAD_THR_SIGSETMASK)
ACE_OS::sigprocmask (SIG_SETMASK,
&this->omask_,
0);
# else
ACE_OS::thr_sigsetmask (SIG_SETMASK,
&this->omask_,
0);
# endif /* ACE_LACKS_PTHREAD_THR_SIGSETMASK */
#endif /* ! ACE_LACKS_UNIX_SIGNALS */
}
| ssize_t ACE_Log_Msg::log | ( | ACE_Log_Record & | log_record, | |
| int | suppress_stderr | |||
| ) | [friend] |
sigset_t ACE_Log_Msg_Sig_Guard::omask_ [private] |
Original signal mask.
Definition at line 2212 of file Log_Msg.cpp.
1.7.0