C# event handing in single threaded applications
<p>I have a single threaded C# assembly (my client) that subscribes to multiple events using the same event handler (a short print statement). The emitter of the events (the server) is multitreaded and therefore could fire two events simulatiously at my single threaded client.</p>

<p>How does the .NET platform handle this? Does it queue the events? Does it drop an event that can't be processed because the event hander is aready busy?</p>

<p><strong>Background</strong></p>

<p>I asked a <a href="http://stackoverflow.com/questions/7726684/">previous question</a> but judging by the clarifiation I needed to add I think I could do a much better job of abstracting my question to make it more general and useful to others.</p>
