summaryrefslogtreecommitdiff
path: root/ace/config-lynxos.h
diff options
context:
space:
mode:
Diffstat (limited to 'ace/config-lynxos.h')
-rw-r--r--ace/config-lynxos.h10
1 files changed, 8 insertions, 2 deletions
diff --git a/ace/config-lynxos.h b/ace/config-lynxos.h
index e60b2125bec..b6862299735 100644
--- a/ace/config-lynxos.h
+++ b/ace/config-lynxos.h
@@ -200,6 +200,12 @@ extern "C"
// Aio works on lynx
#define ACE_HAS_AIO_CALLS
-// AIOCB Proactor doesnt work on lynx yet.
-#define ACE_POSIX_SIG_PROACTOR
+// AIOCB Proactor works on Lynx. But it is not
+// multi-threaded.
+// Lynx OS 3.0.0 lacks POSIX call <pthread_sigmask>. So,we cannot use
+// SIG Proactor also, with multiple threads. So, let us use the AIOCB
+// Proactor. Once <pthreadd_sigmask> is available on Lynx, we can turn
+// on SIG Proactor for this platform.
+// #define ACE_POSIX_SIG_PROACTOR
+#define ACE_POSIX_AIOCB_PROACTOR
#endif /* ACE_CONFIG_H */