When running a C# program which generates multiple network requests in a multi-threaded environment, I find that Request.GetRequestStream is quite slow, sometimes taking several seconds, and generally twice as long as the subsequent GetResponse. This is even though Proxy
has been set to null, a "standard" fix.
What is the cause of this?