Разработчик(и) | Джин Шехтман, Майк Эбботт |
---|---|
Стабильный релиз | 1.9 / 2 октября 2009 г. ( 2009-10-02 ) |
Написано в | С |
Операционная система | Кроссплатформенный |
Тип | Библиотека |
Лицензия | MPL / GPL |
Веб-сайт | state-threads.sf.net |
Библиотека State Threads — это небольшая библиотека приложений, которая обеспечивает основу для написания быстрых и высокомасштабируемых интернет-приложений (таких как веб-серверы , прокси-серверы, агенты передачи почты или любые приложения, управляемые сетевыми данными) на Unix-подобных платформах.
Эта библиотека сочетает в себе простоту многопоточной парадигмы программирования, в которой один поток поддерживает каждое одновременное соединение, с производительностью и масштабируемостью архитектуры управляемого событиями конечного автомата. Другими словами, эта библиотека предлагает API потоков для структурирования интернет-приложения как конечного автомата.
Библиотека State Threads является производной от библиотеки Netscape Portable Runtime (NSPR) и поэтому распространяется по лицензии Mozilla Public License (MPL) версии 1.1 или GNU General Public License (GPL) версии 2 или более поздней.