0

ねえ、誰かが私に何かを説明してくれることを望んでいました。私はプログラミングが初めてで、今書いているプログラムではスレッド化を行っていませんが、Windows 7 のリソース モニターを見ると、プログラムに 18 のスレッドが表示されます。

この時点で私のプログラムは 1MB 弱で、平均して約 10,000kb のプライベート メモリを使用し、CPU 使用率の 1% に達することはめったにありません。プログラムはまだ問題なく動作しますが、私は少し混乱しており、これについての洞察が必要でした.

これは私が心配すべきことでさえあるべきですか?もしそうなら、非常に多くのスレッドが使用される原因となる可能性があるのは何ですか?

4

1 に答える 1

6

あなたが見ているスレッドはあなた自身のスレッドではないかもしれません、それらはclrによって所有され、ガベージコレクションのようなものを処理します。

スレッド管理について心配する必要はないことをお勧めします。一度に発生する複数のタスクをプログラムする必要がある場合は、タスク並列ライブラリ(TPL)を確認してください。マルチスレッドプログラミングは難しいので、本当に必要な場合にのみそれについて学んでください。

于 2012-11-15T23:19:38.217 に答える