Hi, I try to use many instances of TWSocket (TSmtpCli) per TThread.
TSmtpCli works in async mode. Each TThread contains 20 TSmtpCli's (created inside TThread->Execute) and message loop procedure. I create 5 TThreads, so it's 100 TSmtpCli instances. But while performing stress-testing I notice what only 1-2 TSmtpCli per thread is working very fast ! All other SmtpCli's is hangs in some state (Connecting or sending some Smtp command). My message loop is very simple: while(GetMessage) { // some very fast processing TranslateMessage; DispatchMessage } Single MessageLoop procedure per TThread is enough ? Or I see this problem because I use very fast channel for testing (1 GB) ? Or it's probably my fault/bad threads design ? p.s. ICS v6, BCB2007. --- With best regards, Max Terentiev. Business Software Products. AMS Development Team. supp...@bspdev.com -- To unsubscribe or change your settings for TWSocket mailing list please goto http://lists.elists.org/cgi-bin/mailman/listinfo/twsocket Visit our website at http://www.overbyte.be