SignalMonitor: add SignalMonitorGetEventLoop()
Eliminate the global variable "shutdown_loop".
This commit is contained in:
@@ -63,6 +63,8 @@ public:
|
||||
SocketMonitor::Steal();
|
||||
}
|
||||
|
||||
using SocketMonitor::GetEventLoop;
|
||||
|
||||
#ifdef USE_SIGNALFD
|
||||
void Update(sigset_t &mask) {
|
||||
const bool was_open = SocketMonitor::IsDefined();
|
||||
@@ -153,6 +155,12 @@ SignalMonitorFinish()
|
||||
monitor.Destruct();
|
||||
}
|
||||
|
||||
EventLoop &
|
||||
SignalMonitorGetEventLoop()
|
||||
{
|
||||
return monitor->GetEventLoop();
|
||||
}
|
||||
|
||||
void
|
||||
SignalMonitorRegister(int signo, SignalHandler handler)
|
||||
{
|
||||
|
Reference in New Issue
Block a user