C++にて、Javaでいうところのsynchronizedを実現するには
どうしたらよいでしょうか?
マルチスレッド環境にて同時に複数のスレッドから使用させたくない
関数があるのですが…
セマフォを使わないとダメなのでしょうか?
C++ 言語自体にはスレッドの機能はありません。
環境のネイティブ機能を使うことになります。
synchronized の代替であれば、Windows の場合
通常は CRITICAL_SECTION を使います。
ありがとうございます。
スレッド機能自体がC++にはないってことなのですね。
そもそもの前提がずれていました。
再調査してみます。
解決のチェックを忘れておりました
ツイート | ![]() |