<!DOCTYPE html> <html> <head> <meta charset='utf-8'> <meta http-equiv="X-UA-Compatible" content="chrome=1"> <meta name="description" content="threadless.io : Concurrent I/O without threads"> <link rel="stylesheet" type="text/css" media="screen" href="stylesheets/stylesheet.css"> <title>threadless.io</title> </head> <body> <!-- HEADER --> <div id="header_wrap" class="outer"> <header class="inner"> <a id="forkme_banner" href="https://github.com/jrcutler/threadless.io">View on GitHub</a> <h1 id="project_title">threadless.io</h1> <h2 id="project_tagline">Concurrent I/O without threads</h2> <section id="downloads"> <a class="zip_download_link" href="https://github.com/jrcutler/threadless.io/zipball/master">Download this project as a .zip file</a> <a class="tar_download_link" href="https://github.com/jrcutler/threadless.io/tarball/master">Download this project as a tar.gz file</a> </section> </header> </div> <!-- MAIN CONTENT --> <div id="main_content_wrap" class="outer"> <section id="main_content" class="inner"> <p><code>threadless.io</code> will present multiple mechanisms to perform I/O operations concurrently without threads. Eventually, this will include the following:</p> <ul> <li>Event loops <ul> <li><code>select</code></li> <li><code>epoll</code></li> <li><code>kqueue</code></li> </ul> </li> <li>Asynchronous callback-based I/O</li> <li>Psuedo-blocking I/O with coroutines</li> </ul> </section> </div> <!-- FOOTER --> <div id="footer_wrap" class="outer"> <footer class="inner"> <p class="copyright">threadless.io maintained by <a href="https://github.com/jrcutler">jrcutler</a></p> <p>Published with <a href="https://pages.github.com">GitHub Pages</a></p> </footer> </div> </body> </html>