title: When c# catch and handle event?
body: <p>I have this code :</p>
  
  <pre><code>serialPort.PinChanged +=Func5;
  Func1();
  Func2();
  //here event throw
  Func3();
  Func4();
  Console.ReadKey();
  </code></pre>
  
  <p>When I enter to <code>Func5</code>? Only when my thread will not have what to do?(after the last line)?</p>
  
  <p>Or when the event throw?  Is that depend witch type of event is that?</p>
  
  <p>How can I set that I want to catch this event immediately ? </p>