Specific working example needed using IProgress interface described by Albahari
问题 I am a neophyte at C# threading. I am trying to get my head around how to make 100K web requests, with some degree of parallelism , and report progress real-time to the GUI: urls processed so far: ###### total moved so far: ###### timed out so far: ####3 I am reading pages 596ff in C# 5.0 in a Nutshell by the Albahari brothers, the section on Progress Reporting. At this point, I don't see how in the Progress instance these counters would be incremented in a thread-safe manner, and exactly how