[過去ログ] GCは失敗。メモリは自分で管理せよ! その2©2ch.net (720レス)
上下前次1-新
抽出解除 レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
88: デフォルトの名無しさん [sage] 2015/11/29(日) 00:30:29.12 ID:Co3W2iFa(1/5) AAS
>>8787(2): デフォルトの名無しさん [sage] 2015/11/29(日) 00:14:42.24 ID:qbMwzV1h(1) AAS
>>84
> そもそも解放処理って忘れやすいものだろ
それを忘れるなどとんでもない
確保&開放なんてプログラミングの花じゃん
キモじゃん
そこを工夫するのが楽しいんじゃん
設計も楽しいし
チマチマテストすんのも楽しい
温泉行って湯につかり忘れる心配はない
まあ勉強目的でやるならいいんじゃね
俺は元々ゲームプログラマだったからもう嫌になるほどやったし
メモリ周り工夫するなら言語設計からしたいわ
232: デフォルトの名無しさん [sage] 2015/12/07(月) 18:23:12.12 ID:tBfENkIS(1) AAS
と馬鹿なSEやPGはそう思うだろうなとも思う。
366: デフォルトの名無しさん [sage] 2016/01/27(水) 17:58:09.12 ID:aloDWtjb(1) AAS
前から何度も言ってるがDisposeの実装はしていいが呼び出しは禁止
これがC#では基本だからね
リソースの使用効率が悪いとか軟弱な反論をするバカがたまにいるが
実行効率気にするならそもそも別の言語使えって話になるからな
C++CLIを使えってこった
本質を見誤るなよ
585: デフォルトの名無しさん [sage] 2016/08/24(水) 20:32:21.12 ID:N/sC1Ga3(1/2) AAS
>>580580(1): デフォルトの名無しさん [sage] 2016/08/24(水) 13:32:09.69 ID:2RMcAgaj(1/3) AAS
本当の意味での軽量プロセスをOSがサポートしてくれたら良いんだけどね
メモリプールみたいなもんなんだけど、OSのリソースも紐づいてて
メモリプール解放時にOSのリソースもちゃんと解放されるようなもの
マルチプロセスは非常に強力で良いんだけど
メモリ空間が別になるから色々面倒だしパフォーマンスも出にくい
世の中には呼び出したらしばらく処理が返ってこない時間のかかる関数があるけど
とうぜんUIが固まったら困るから別スレッドで実行するわけだけど
処理中にユーザーがキャンセルボタンを押したとき
処理を中断する手段が関数側に用意されてなかったりすると、困る
外からスレッドごと殺しても、リソースリークの問題が出る
真っ先に困るのが同期オブジェクト
同期オブジェクトを握った状態で死なれると、それ以降デッドロックを引き起こす
それ以外にも、プログラムの整合性が壊れているかもしれないので、以降正しく動く保証がない
だから別プロセスで実行して、キャンセルされたときはプロセスごと殺すしか方法が無い
しかし別プロセスにするとメモリ空間が繋がってないので面倒
だからその中間がほしい
> 処理を中断する手段が関数側に用意されてなかったりする
具体的には?
687: デフォルトの名無しさん [sage] 2017/09/17(日) 23:27:13.12 ID:2kxiy1Rb(2/2) AAS
アセンブラできない馬鹿がC++使うことを想定するとGCは成功と言わざるをえない。
690: デフォルトの名無しさん [sage] 2017/09/19(火) 09:15:50.12 ID:sOczhhK4(1) AAS
誰へのレスかすらわからないというね
誰も何も「出来ない」という趣旨のレスはしてないと思うが
独り言かね
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.021s