MSBuild: Factorial! [Technical Blog]
Last Updated: 20 Jun 2009
Page Views: 2,285
Rating: 4.00/5
Votes: 1
Popularity: 0.00
Bookmark Count: 3
Licence: A Public Domain dedication
Using MSBuild Targets as general-purpose functions, complete with parameters and return values.
Asynchronous Callback Contexts [Technical Blog]
Last Updated: 20 Jun 2009
Page Views: 1,777
Rating: 0.0 / 5
Votes: 0
Popularity: 0.0
Bookmark Count: 2
Licence: The Code Project Open License (CPOL)
End-users do not expect components to raise events after they have been disposed. One major issue when designing asynchronous components is the difficulty of cancellation, particularly during object disposal.
Detection of Half-Open (Dropped) TCP/IP Socket Connections [Technical Blog]
Last Updated: 20 Jun 2009
Page Views: 3,668
Rating: 4.33/5
Votes: 2
Popularity: 1.30
Bookmark Count: 8
Licence: The Code Project Open License (CPOL)
How to detect a dropped TCP/IP connection.
TCP/IP Protocol Design: Message Framing [Technical Blog]
Last Updated: 25 Jun 2009
Page Views: 7,091
Rating: 4.73/5
Votes: 8
Popularity: 4.27
Bookmark Count: 31
Licence: The Code Project Open License (CPOL)
Why a single "Send" does not necessarily result in a single "Receive", and how to compensate.
Threadsafe Events [Technical Blog]
Last Updated: 20 Jun 2009
Page Views: 4,913
Rating: 4.75/5
Votes: 5
Popularity: 3.32
Bookmark Count: 27
Licence: The Code Project Open License (CPOL)
When writing components in a multithreaded world, one question that commonly crops up is, "how do I make my events threadsafe?" The asker is usually concerned with threadsafe subscription and unsubscription, but threadsafe raising must also be taken into consideration.