diff options
author | levine <levine@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1997-05-05 19:52:24 +0000 |
---|---|---|
committer | levine <levine@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1997-05-05 19:52:24 +0000 |
commit | 220a28dc81e701353fe0898dc94b16d1f8147682 (patch) | |
tree | 74edd468052ff8fb710191618b3a619b847c23aa /netsvcs | |
parent | feb41ad0c58aabfd9a6610db66358f0e4f999a46 (diff) | |
download | ATCD-220a28dc81e701353fe0898dc94b16d1f8147682.tar.gz |
fixed ACE_Svc_Handler specializations, yet again, for Linux w/LXPthreads
Diffstat (limited to 'netsvcs')
-rw-r--r-- | netsvcs/lib/Server_Logging_Handler.cpp | 18 |
1 files changed, 11 insertions, 7 deletions
diff --git a/netsvcs/lib/Server_Logging_Handler.cpp b/netsvcs/lib/Server_Logging_Handler.cpp index a565c3ff616..30988db8959 100644 --- a/netsvcs/lib/Server_Logging_Handler.cpp +++ b/netsvcs/lib/Server_Logging_Handler.cpp @@ -346,17 +346,21 @@ template class ACE_Server_Logging_Handler<LOGGING_PEER_STREAM, u_long, ACE_NULL_ template class ACE_Strategy_Acceptor<ACE_Server_Logging_Handler<LOGGING_PEER_STREAM, u_long, ACE_NULL_SYNCH>, LOGGING_PEER_ACCEPTOR>; template class ACE_Strategy_Acceptor<ACE_Thr_Server_Logging_Handler, LOGGING_PEER_ACCEPTOR>; -#if defined (ACE_HAS_THREADS) - template class ACE_Svc_Handler<LOGGING_PEER_STREAM, ACE_SYNCH>; - template class ACE_Svc_Handler<LOGGING_PEER_STREAM, ACE_NULL_SYNCH>; +#if defined (ACE_HAS_THREADS) template class ACE_Server_Logging_Handler<LOGGING_PEER_STREAM, ACE_Atomic_Op<ACE_Thread_Mutex, u_long>, ACE_MT_SYNCH>; + template class ACE_Svc_Handler<LOGGING_PEER_STREAM, ACE_SYNCH>; + #if defined (ACE_HAS_TLI) + template class ACE_Svc_Handler<LOGGING_PEER_STREAM, ACE_NULL_SYNCH>; + // else LOGGING_PEER_STREAM is ACE_SOCK_STREAM, + // and the specialization would be + // template class ACE_Svc_Handler<ACE_SOCK_STREAM, ACE_NULL_SYNCH>; + // That specialization is in TS_Server_Handler.cpp, so we don't need it + // here. + #endif /* ACE_HAS_TLI */ #else #if defined (ACE_HAS_TLI) template class ACE_Svc_Handler<LOGGING_PEER_STREAM, ACE_SYNCH>; - // else if ! ACE_HAS_TLI, then LOGGING_PEER_STREAM is ACE_SOCK_STREAM, - // and without threads the specialization would be - // template class ACE_Svc_Handler<ACE_SOCK_STREAM, ACE_NULL_SYNCH>; - // That specialization is in TS_Server_Handler.cpp, so we don't need it here. + template class ACE_Svc_Handler<LOGGING_PEER_STREAM, ACE_NULL_SYNCH>; #endif /* ACE_HAS_TLI */ #endif /* ACE_HAS_THREADS */ #endif /* ACE_TEMPLATES_REQUIRE_SPECIALIZATION */ |