11 #include <tbb/spin_rw_mutex.h>
26 void upgrade_to_writer();
27 void downgrade_to_reader();
31 static void SetUsingParallelPublishing(
bool);
32 static bool UsingParallelPublishing();
35 tbb::spin_rw_mutex::scoped_lock
myLock;
47 void acquire(tbb::spin_rw_mutex&,
bool write =
true);
48 void upgrade_to_writer();
49 void downgrade_to_reader();
58 #include "vrlinkNetworkInterface/netInterfaceParallelLock.inl"
Definition: netInterfaceParallelLock.h:16
bool myReleased
Definition: netInterfaceParallelLock.h:54
DtNetInterfaceParallelLock & myLock
Definition: netInterfaceParallelLock.h:53
#define DT_DLL_vrlinkNetworkInterface
This file is used to determine how to build.
Definition: vrlinkNetworkInterfaceDefines.h:24
Definition: netInterfaceParallelLock.h:41
bool myForceWriteLocked
Definition: netInterfaceParallelLock.h:38
static bool theUsingParallelPublishing
Definition: netInterfaceParallelLock.h:36
tbb::spin_rw_mutex::scoped_lock myLock
Definition: netInterfaceParallelLock.h:35
std::string myArea
Definition: netInterfaceParallelLock.h:37