私はマルチスレッドプログラミングの初心者ですが、これは単純すぎると思わないでください。Boost、Mutex、クラスメンバ、共有オブジェクトメンバ
私は、例えば、
class XYZ
{
public:
int a;
int b;
...
};
xyzは、複数のスレッド間で共有オブジェクトで、いくつかのメンバ変数を持つ単純なクラスのオブジェクトを持っている、「」複数のスレッド間で共有するための最良の方法は何ですか?たとえば、スレッドAで
は、私は、スレッドBで
xyz.a = xyz.a + rand();
ような何かをしますが、私は、私はおよそクラスのメンバーとしてミューテックスを作成聞い
xyz.a = xyz.a - rand();
ような何かをします誰かが簡単な例を与えることができますか?
複数のスレッドがメンバーに安全にアクセスできるようにするクラスインターフェイスを作成するにはどうすればよいですか?
に使う「どのように私は複数のスレッドが安全にそのメンバーにアクセスすることを可能にするクラス・インターフェースを作成することができますか?」 – 2607