Multithreading
C#で、自前でイベントを発火させる際、 ハンドラが1つも登録されていない状態でInvokeしようとすると NullReferenceExceptionになっちゃうんで、 Nullでないことを確認してから呼び出す必要があります。 public event PropertyChangedEventHandler PropertyC…
10個のスレッドを同時に走らせて並列処理したいとする。 まさか new Thread(...).Start() なんてやらないですよね。 LINQでasync/awaitだーってのもアリかもしれませんが、 素直にTaskを10個作ろうとすると↓こんな感じ。