00001
00002
00003
00004
00005
00006
00007
00008 #ifndef OPENDDS_DCPS_NULLSYNCHSTRATEGY_H
00009 #define OPENDDS_DCPS_NULLSYNCHSTRATEGY_H
00010
00011 #include "dds/DCPS/dcps_export.h"
00012 #include "ThreadSynchStrategy.h"
00013
00014 namespace OpenDDS {
00015 namespace DCPS {
00016
00017 class OpenDDS_Dcps_Export NullSynchStrategy : public ThreadSynchStrategy {
00018 public:
00019
00020 NullSynchStrategy();
00021 virtual ~NullSynchStrategy();
00022
00023 virtual ThreadSynch* create_synch_object(
00024 ThreadSynchResource* synch_resource,
00025 long priority,
00026 int scheduler);
00027 };
00028
00029 }
00030 }
00031
00032 #endif