2
私は3クラス、ClassOne
,ClassTwo
、およびClassThree
を持っています。 スレッドセーフなクラスとアクセッサ
ClassOne
ClassTwo
はスレッド
ThreadTwo
に走っている、
Main
スレッドで実行され、そして
ClassThree
は
ThreadThree
に走っています。
ClassTwo
および
ClassThree
で
ClassOne
を呼び出し、その逆もあります。
ClassTwo::SomeMethod(){
int l_SomeVar = m_ClassOnePointer->SomeAccessorMethod() // return m_SomeVariable
int l_SomeVar = m_ClassOnePointer->SomeConstAccessor() // SomeConstAccessor() const;
int l_SomeVar = m_ClassOnePointer->m_SomeVariable; // Just a standard public int (not const, static, or volatile).
m_ClassOnePointer->m_SetSomeVariable(30);
m_ClassOnePointer->m_SomeVariable = 30;
は現在、私はアクセサとconstのアクセサを使用していますが、スレッドのための安全な場合、それは私が安全にロックせずにこれをやって行くだろうかではない場合、私は、知りません。
スレッディングの安全性のためにconstを使用しませんでしたが、これはアクセサの一部に必要でした。 –
私は内部スレッドを作ることができません、私はわずか6スレッドの限界があります。 –