00001 /* 00002 * 00003 * 00004 * Distributed under the OpenDDS License. 00005 * See: http://www.opendds.org/license.html 00006 */ 00007 00008 #include "EntryExit.h" 00009 00010 ACE_INLINE 00011 OpenDDS::DCPS::PerConnectionSynch::PerConnectionSynch( 00012 ThreadSynchResource* synch_resource, 00013 long priority, 00014 int scheduler) 00015 : ThreadSynch(synch_resource), 00016 condition_(this->lock_), 00017 work_available_(0), 00018 shutdown_(0), 00019 dds_priority_(priority), 00020 scheduler_(scheduler) 00021 { 00022 DBG_ENTRY_LVL("PerConnectionSynch","PerConnectionSynch",6); 00023 }