最近、タイマーの可能性をいくつか調べてみたのですが、System.Threading.Timer
そしてSystem.Timers.Timer
これらは私にとって必要と思われるものです (スレッド プーリングをサポートしているため)。
私はゲームを作っていますが、さまざまな間隔などを持つあらゆる種類のイベントを使用する予定です。
どれが一番いいでしょうか?
ベストアンサー1
この記事ではかなり包括的な説明がされています:
「.NET Framework クラス ライブラリのタイマー クラスの比較「 - も利用可能.chm ファイルとして
具体的な違いは、 はマルチスレッド アプリケーション向けに設計されているため、そのプロパティSystem.Timers.Timer
によってスレッドセーフであるのに対し、 は皮肉なことに、そのままではスレッドセーフではないという点です。SynchronizationObject
System.Threading.Timer
間隔をどれだけ小さくできるかという点に関しては、この 2 つに違いはないと思います。