When c# catch and handle event? : <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>
