コンテンツ

Activity

リンク

Comment

雑記に戻る

2004/02/10(火)

C#でリアルタイム処理を行う場合について

ここでいうリアルタイム処理は遅延が発生するとクリティカルな影響を与えるもの――主にアクションゲームやシューティングゲーム等の類――です。

C#はガーベッジコレクタを備えているため delete 等の明示的な開放を行うことはできません。つまり処理中にガーベッジコレクタが動いてしまい、処理落ちする可能性がでてきます。これを回避するためには無駄な参照されないオブジェクト――つまりはローカル変数――の生成を避ける必要があります。また要所要所でガーベッジコレクタを明示的に動かすことも効果的でしょう。

もうちょっとまとめてから公開するつもりだったのですが、某所で話してしまったので稚拙ながらあげておきます。というか言語的に delete を実装するかそれに相当する明示的な開放を行なえるようにと。

コメントを追加

名前、コメントは必須です。HTMLタグ、実態参照文字は使うことが出来ません。クッキーは年内対応予定。URI,メールアドレスはリンクを張ります。

名前 : 
Mail : 
Web : 

goto Top

Copyright(C)方位記号

楽天モバイル[UNLIMITが今なら1円] ECナビでポインと Yahoo 楽天 LINEがデータ消費ゼロで月額500円〜!


無料ホームページ 無料のクレジットカード 海外格安航空券 解約手数料0円【あしたでんき】 海外旅行保険が無料! 海外ホテル