C++でのsynchronized

解決


Java出身者  2005-02-01 23:15:31  No: 56242

C++にて、Javaでいうところのsynchronizedを実現するには
どうしたらよいでしょうか?

マルチスレッド環境にて同時に複数のスレッドから使用させたくない
関数があるのですが…

セマフォを使わないとダメなのでしょうか?


Ban  2005-02-01 23:41:21  No: 56243

C++ 言語自体にはスレッドの機能はありません。
環境のネイティブ機能を使うことになります。
synchronized の代替であれば、Windows の場合
通常は CRITICAL_SECTION を使います。


Java出身者  2005-02-01 23:54:12  No: 56244

ありがとうございます。

スレッド機能自体がC++にはないってことなのですね。
そもそもの前提がずれていました。

再調査してみます。


Java出身者  2005-02-02 00:43:16  No: 56245

解決のチェックを忘れておりました


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加