Frage : Wie man die eMail-Leistung in C# verbessert

Ich schicke dem meinem E-Mail-Konto in programmetically eine eMail using c#, aber ich erhalte die eMail nach 2 Min. Ich bin Einfassungleistungsausgabe. ich möchte eine eMail schicken dem Benutzer weniger als Haifminute. Wie man die Leistung verbessert?

Here mein Code
------------------
MailMessage _message = neues MailMessage ();

 _message.Von = neues MailAddress („[email protected]");
_message. To.Add (neues MailAddress („[email protected]"));
_message. Thema = „TEST1“;
_message. Körper = „Congs! “;

SmtpClient _smtp = neues SmtpClient (System.Configuration. ConfigurationSettings. AppSettings [ " SMTPHOST " ]);
_smtp. Senden (_message);

Antwort : Wie man die eMail-Leistung in C# verbessert

UI Gewindegebrauch die Ereignisse, die mit CreateEvent API verursacht. Diese Ereignisse (ihre Handgriffe) bekannt für das UI Gewinde und das Arbeitskraftgewinde. UI Gewinde aufwirft die Ereignisse de, indem es SetEvent benennt. Das Funktionsgewinde ist immer in einem Wartemodus - es enthält eine Schleife mit WaitForMultipleObject Innere - diese Funktion darf wenige Ereignisse warten und wenn eins diese Ereignisse den signalisierten Zustand erhält, kann dieses Gewinde eine Tätigkeit durchführen.
Wenn die Funktionsgewindenotwendigkeit, das UI Gewinde, es zu melden eine Mitteilung zum Hauptfenster dieses Gewindes schickt.
 
Weitere Lösungen  
 
programming4us programming4us