I need someone to make me a well documented but simple [url removed, login to view] Multithreading example That requests several webpages at once (it doesnt matter which webpages) and places the links found in each requested site's page into a listbox. I need to learn multithreading and since majority of my programming is web based apps - this will be a good example for me to learn from. This example should be as simple and basic as is possible (no bells and whistles) and each part of code used for multithreading should be thoroughly explained so that I can fully understand the proper function and implementation of the code. Also, I only have VB 2005 right now but it is ok if it's coded in VB.net as long as VB 2005's conversion utility will convert it for use with VB 2005. I used to make multithreaded apps and subs in VB6 and it would only take me about 5 minutes to draw up a simple threaded app so and I'd assume it wont take much of a coder's time to make this if he is knowledgable so I am keeping this project bid max capped at $8 and if your good at what you do then it should only take you 10 minutes or so which seems reasonable. [NOTE: The coder will have 3 days to complete the project if needed]
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
4) The entire purpose of this project is to make a fully functional example using multithreading and WebClient that will help me understand how multithreading works in vb2005 and how to correctly implement it in future projects - So, the coding and commentation MUST be in an format that is understandable to me and the project will not be complete until it is.
VB.NET (As long as it is convertible to VB 2005)