summaryrefslogtreecommitdiff
path: root/TAO/orbsvcs/LoadBalancer
diff options
context:
space:
mode:
authorOssama Othman <ossama-othman@users.noreply.github.com>2002-11-15 23:13:54 +0000
committerOssama Othman <ossama-othman@users.noreply.github.com>2002-11-15 23:13:54 +0000
commiteedf2fa918695f24f84a61aafe406da553728d58 (patch)
tree0994b3cec398b84099ee381f3ce6d151872ec765 /TAO/orbsvcs/LoadBalancer
parent6aa148341c7c19182f3bc9b3d1c40858e227ba2b (diff)
downloadATCD-eedf2fa918695f24f84a61aafe406da553728d58.tar.gz
ChangeLogTag:Fri Nov 15 15:13:20 2002 Ossama Othman <ossama@uci.edu>
Diffstat (limited to 'TAO/orbsvcs/LoadBalancer')
-rw-r--r--TAO/orbsvcs/LoadBalancer/Signal_Handler.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/TAO/orbsvcs/LoadBalancer/Signal_Handler.cpp b/TAO/orbsvcs/LoadBalancer/Signal_Handler.cpp
index 421974bfb1d..6e00753699c 100644
--- a/TAO/orbsvcs/LoadBalancer/Signal_Handler.cpp
+++ b/TAO/orbsvcs/LoadBalancer/Signal_Handler.cpp
@@ -60,7 +60,11 @@ TAO_LB_Signal_Handler::activate (long flags,
size_t stack_size[],
ACE_thread_t thread_ids[])
{
-#if defined (ACE_HAS_THREADS)
+ // sigwait() is not implemented on MS Windows. Handle signals
+ // asynchronously through the ORB's reactor in that case instead.
+ // Otherwise, handle signals synchronously in another thread.
+
+#if defined (ACE_HAS_THREADS) && !defined (ACE_WIN32)
return this->ACE_Task_Base::activate (flags,
n_threads,
force_active,