I have a filesharing client that I have developed that you can look at at http://vandel405.hypermart.net . Users complain that the transfers timeout sometimes (rarely). I use an array of upto 16 winsock controls and timers for sending files. The timer gets fired every time a sendcomplete event happens for the associated Winsock control. It appears that sometimes the sendcomplete event might not be fireing. is this posible? If i arbitarily fired the timer again to send off more data would the data that should have been fireing the sendcomplete event the first time be lost or would all the data still arive at it's destination. Are These legitimat time outs?

---- I'm posting this under a new question since it is far out of the scope of my previous question. Your help on multi threading was great but i think it might be more than i need. If you disagree let me know.

Explanation / order of compilation
AWXB02MSG.exe - (ActiveX.exe, one thread for all objects) Messaging application that will take care of sending messages between spawned threads and the main application.
AWXB01Thread.dll - The code that will be run in each separate thread
AWXB04Starter.exe - (ActiveX.exe, one thread per object) Application that will take care of creating each new thread.
AWXB03Test.exe - Standard exe. Main application / test bed.

Quip doubles as a “living” wiki and a project management tool that evolves with your organization. As you finish projects in Quip, the work remains, easily accessible to all team members, new and old.
- Increase transparency
- Onboard new hires faster
- Access from mobile/offline

Anyway, I believe I answered your original question. It's your prerogative to change your mind. But that doesn't change the fact that I did answer your question. Plus... I think it was a pretty good answer <g>

What do I think?... I think Hess is gonna be a real lame @$$.. and stiff ya on the points (Uh... hmmm.. do I get any points for providing this CORRECT answer?... <LOL>). Hope I'm wrong fellows, we'll see.. <smile>.

hess:
Since I was the first person to post a comment to your threads question, I am answering this question.

If you feel that I have not done a satisfactory job of answering your question about threads, then you are free to disagree and reject my answer.

You should be aware that I feel that all three of the people who attempted to answer your question provided you with a correct answer.

Therefore, you should either accept my answer and award me the points or reject my answer and award no one the points. In the later case you will be reported to the Experts-Exchange staff and you may risk losing your Experts-Exchange account.

One of the reasons I would like to see you accept an answer from one of us is because of the fact that you asked a very good question. Many other people are likely to purchase and view this question after it becomes a Previously Answered Question.

When designing a form there are several BorderStyles to choose from, all of which can be classified as either 'Fixed' or 'Sizable' and I'd guess that 'Fixed Single' or one of the other fixed types is the most popular choice. I assume it's the most p…

If you haven’t already, I encourage you to read the first article (http://www.experts-exchange.com/articles/18680/An-Introduction-to-R-Programming-and-R-Studio.html) in my series to gain a basic foundation of R and R Studio. You will also find the …

The viewer will be introduced to the member functions push_back and pop_back of the vector class. The video will teach the difference between the two as well as how to use each one along with its functionality.