[過去ログ]
マルチスレッドプログラミング相談室 (986レス)
マルチスレッドプログラミング相談室 http://toro.5ch.net/test/read.cgi/tech/997345868/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
914: デフォルトの名無しさん [sage] 02/11/16 01:46 >>911 スレッドの数だけ数えりゃ良いわけじゃないって言うとるに。 ヒープ上のデータ(たとえばリスト)から参照されてて、 そのリストを指しているのはスレッドDだけだったとする。 あんたの数え方だと、スレッドAとBが参照を離したら、 リストから指されてるのに解放されちゃうよ。 また、同じスレッドの中でメソッド呼び出しに参照を渡した とする。この時にも参照を増やさないと。呼び出された先で 参照が不要になったからって勝手にカウントダウンしたら 呼び出し元が困るだろ。 http://toro.5ch.net/test/read.cgi/tech/997345868/914
916: デフォルトの名無しさん [sage] 02/11/16 01:51 >>914 後半は普通につかってりゃありえんだろ http://toro.5ch.net/test/read.cgi/tech/997345868/916
917: デフォルトの名無しさん [sage] 02/11/16 01:52 >>914 >あんたの数え方だと、スレッドAとBが参照を離したら、 >リストから指されてるのに解放されちゃうよ。 914をどう読むとそういう数え方になるんだ? >また、同じスレッドの中でメソッド呼び出しに参照を渡した >とする。この時にも参照を増やさないと。呼び出された先で >参照が不要になったからって勝手にカウントダウンしたら >呼び出し元が困るだろ。 それは弱い参照にするかどうかだよね。呼び出された先が、 どこにもその参照を突っ込まないで、カウントを変えないまま リターンすれば問題ないわけで。 参照カウントの有難味は無くなるけど。 http://toro.5ch.net/test/read.cgi/tech/997345868/917
920: デフォルトの名無しさん [sage] 02/11/16 01:59 >>914 スレッド D が持つリストからも参照されてるなら初期状態での参照数は 3 だろ。 逝っておくがいくつのスレッドで共有されているかをカウントしているという意味 ではないぞ。 ただ循環参照になってるとどこからも使われてないのに参照数が残ってしまう だろうな。単純な参照カウントの弱いところだ。 http://toro.5ch.net/test/read.cgi/tech/997345868/920
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.044s