jstedfast / MailKit

A cross-platform .NET library for IMAP, POP3, and SMTP.
http://www.mimekit.net
MIT License
6.18k stars 821 forks source link

"True" async methods #189

Closed quentez closed 6 years ago

quentez commented 9 years ago

The current async methods are just wrappers that run their synchronous counterparts on their own threads. Do you plan on refactoring this at some point so that everything uses network I/O completion ports instead of requiring threads?

(We need to maintain thousands of IMAP IDLE connections, and we're running into scalability issues because of the current threading model).