diff options
author | Aditya Mandaleeka <adityam@microsoft.com> | 2015-11-02 12:07:07 -0800 |
---|---|---|
committer | Aditya Mandaleeka <adityam@microsoft.com> | 2015-11-02 12:07:07 -0800 |
commit | f3dc6c8ebfeefe2b54ada0794f21ebf49d99f1ea (patch) | |
tree | 68ee1c61db2f8ef95400c0b0f0ab83e2a7d71158 /src/pal/src/exception/signal.cpp | |
parent | 95f170aecc8775af8974e93ca07e0dd132b619b4 (diff) | |
download | coreclr-f3dc6c8ebfeefe2b54ada0794f21ebf49d99f1ea.tar.gz coreclr-f3dc6c8ebfeefe2b54ada0794f21ebf49d99f1ea.tar.bz2 coreclr-f3dc6c8ebfeefe2b54ada0794f21ebf49d99f1ea.zip |
Remove USE_SIGNALS_FOR_THREAD_SUSPENSION
Diffstat (limited to 'src/pal/src/exception/signal.cpp')
-rw-r--r-- | src/pal/src/exception/signal.cpp | 55 |
1 files changed, 0 insertions, 55 deletions
diff --git a/src/pal/src/exception/signal.cpp b/src/pal/src/exception/signal.cpp index 6d1005b342..7f48fc8384 100644 --- a/src/pal/src/exception/signal.cpp +++ b/src/pal/src/exception/signal.cpp @@ -67,10 +67,6 @@ static void sigtrap_handler(int code, siginfo_t *siginfo, void *context); static void sigbus_handler(int code, siginfo_t *siginfo, void *context); static void sigint_handler(int code, siginfo_t *siginfo, void *context); static void sigquit_handler(int code, siginfo_t *siginfo, void *context); -#if USE_SIGNALS_FOR_THREAD_SUSPENSION -void CorUnix::suspend_handler(int code, siginfo_t *siginfo, void *context); -void CorUnix::resume_handler(int code, siginfo_t *siginfo, void *context); -#endif // USE_SIGNALS_FOR_THREAD_SUSPENSION static void common_signal_handler(PEXCEPTION_POINTERS pointers, int code, native_context_t *ucontext); @@ -90,11 +86,6 @@ struct sigaction g_previous_sigsegv; struct sigaction g_previous_sigint; struct sigaction g_previous_sigquit; -#if USE_SIGNALS_FOR_THREAD_SUSPENSION -struct sigaction g_previous_sigusr1; -struct sigaction g_previous_sigusr2; -#endif // USE_SIGNALS_FOR_THREAD_SUSPENSION - // Pipe used for sending SIGINT / SIGQUIT signals notifications to a helper thread // that invokes the actual handler. int g_signalPipe[2] = { 0, 0 }; @@ -139,10 +130,6 @@ BOOL SEHInitializeSignals() handle_signal(SIGFPE, sigfpe_handler, &g_previous_sigfpe); handle_signal(SIGBUS, sigbus_handler, &g_previous_sigbus); handle_signal(SIGSEGV, sigsegv_handler, &g_previous_sigsegv); -#if USE_SIGNALS_FOR_THREAD_SUSPENSION - handle_signal(SIGUSR1, suspend_handler, &g_previous_sigusr1); - handle_signal(SIGUSR2, resume_handler, &g_previous_sigusr2); -#endif handle_signal(INJECT_ACTIVATION_SIGNAL, inject_activation_handler, NULL); @@ -198,48 +185,6 @@ void SEHCleanupSignals() /* internal function definitions **********************************************/ -#if USE_SIGNALS_FOR_THREAD_SUSPENSION - -void CorUnix::suspend_handler(int code, siginfo_t *siginfo, void *context) -{ - if (PALIsInitialized()) - { - CPalThread *pThread = InternalGetCurrentThread(); - if (pThread->suspensionInfo.HandleSuspendSignal(pThread)) - { - return; - } - } - - TRACE("SIGUSR1 signal was unhandled; chaining to previous sigaction\n"); - - if (g_previous_sigusr1.sa_sigaction != NULL) - { - g_previous_sigusr1.sa_sigaction(code, siginfo, context); - } -} - -void CorUnix::resume_handler(int code, siginfo_t *siginfo, void *context) -{ - if (PALIsInitialized()) - { - CPalThread *pThread = InternalGetCurrentThread(); - if (pThread->suspensionInfo.HandleResumeSignal()) - { - return; - } - } - - TRACE("SIGUSR2 signal was unhandled; chaining to previous sigaction\n"); - - if (g_previous_sigusr2.sa_sigaction != NULL) - { - g_previous_sigusr2.sa_sigaction(code, siginfo, context); - } -} - -#endif // USE_SIGNALS_FOR_THREAD_SUSPENSION - /*++ Function : sigill_handler |