events and threading
<p>suppose I have:</p>

<pre><code>ethernet_adapter.PacketArrived += (s, e) =&gt; 
{
    //long processing...
};
</code></pre>

<p>processing may take a long time and while it was in the middle another packet has arrived. What happens next: the processing gets done and then another event is fired or perhaps new event is fired immediately but on a new thread?</p>
