• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:参照カウンタについてその3)

参照カウンタについてその3

このQ&Aのポイント
  • 参照カウントについての質問のポイント
  • 単純な実装におけるスレッドの重さとはなぜか
  • 単純な実装におけるオブジェクトの破棄とは

質問者が選んだベストアンサー

  • ベストアンサー
  • zwi
  • ベストアンサー率56% (730/1282)
回答No.3

>回答ありがとうございます。なんに使うのかはいまいちわかりません。何か例があればよいのですが・・・そうですね。よいアドバイスありがとうございました。 そう言う事なら手を出さないほうが良いです。 mallocを使っていて困る時が来ると思うので、その時にガベージコレクションってなんで必要なんだろうって分ると思います。 ただし、勝手に開放するので厳密にCPUの使用率を制御したいときはじゃま物です。特にゲームの場合。 ゲームは参照カウントでは無い独自のガベージコレクションを実装している可能性が高いと思います。そのアルゴリズムは必要に応じて実装するので、こうしてると言えるものがありませんが、いろんなアルゴリズムやメモリ管理の仕組みを勉強してください。

その他の回答 (2)

  • BLK314
  • ベストアンサー率55% (84/152)
回答No.2

>一斉に解放される場合、最後に参照されたスレッドが重くなります。 お願いですから、許してください。 ”間違えました”と謝っているのですから。。。。 ホントに、ほんとにお願いです。 ”最後に参照された" ==> "最後に参照解除した" ということの誤りなのですよ!!!!!! ほんとに、重ね重ね、申し訳ありません。 許してください

79562
質問者

お礼

こちらこそ申し訳ありません。 コピペしたので間違えてあるのを忘れてました。 一斉に解放される場合、最後に最後に参照解除したスレッドが重くなります。の間違いでした。

  • zwi
  • ベストアンサー率56% (730/1282)
回答No.1

前質問へのリンクを張ってもらわないと何のことか理解できないので注意してください。 http://okwave.jp/qa4906413.html それを答えたのは私ではありませんが今言えるのは、「参照カウント」にしても「ガベージ・コレクト」にしても経験と知識の不足が理解を妨げてます。勉強熱心なのは感心しますが、そんなに何でも手を広げると本筋を見失いますよ。とりあえずは今の知識レベルでは手を出すべきではないと言わせてもらいます。 ガベージコレクトとか参照カウントをなんに使うつもりで調べてるのか教えてもらえれば現実的な実装方法などを紹介できると思います。場合によっては必要すらないかもしれません。 単に知りたいだけって話なら、ほかの事をもっと勉強すれば分かるようになるから「今は手を出すな」です。

79562
質問者

お礼

回答ありがとうございます。なんに使うのかはいまいちわかりません。何か例があればよいのですが・・・そうですね。よいアドバイスありがとうございました。

関連するQ&A