この記事ではさらに、関連する知識のスレッドを説明に基づいて、記事に基づいて行われます。知識に関連したこの記事では、持っているスレッドの優先度、フォアグラウンドとバックグラウンドスレッド、スレッドパラメータ、ロック、モニタおよびスレッドの例外処理を。この1は上改善するより少しは多くの困難があるが、心配にない、私はまだ、私は詳細に説明します難しさのために、各ポイントの知識を証明するために多くのコードを使用してください。ここでは、第2の基本知識を学び始めます。
まず、スレッドの優先順位
.NETは、私たちが置かれ、スレッドの優先順位、さまざまな定義できますThreadPriorityを:で、つまり最低、BelowNormal、通常、AboveNormalと最高を。彼らの優先順位は、次の表で説明します:
優先順位 | 説明 |
---|---|
最低 | 最低優先順位 |
BelowNormal | 通常の優先順位の後ろに位置 |
正常 | デフォルトの優先度は、すべてのスレッドが優先権を持っています |
AboveNormal | 位置最優先した後、 |
最高 | 最高の優先順位 |
優先度の高いスレッドが実行されている場合は通常の状況下では、優先度の低いスレッドを与えていないあなたは、重要な/メインスレッドは高い優先度を持っていることを確実にすることができるようにすることを、すべてのCPU時間を割り当てられます。ほとんどで