Сетевые сервисы: Классическая архитектура против многопоточной
Предположим, что у нас есть идея нового сетевого сервиса, который перевернет мир, и мы уже прочитали несколько учебных пособий по программированию сокетов. Теперь осталось только спроектировать сервис и протестировать реализующий его программный код. Для обработки соединений в дочернем процессе подобные программы используют традиционный для UNIX® вызов системного метода fork() , но подобный подход является медленным и неэффективным даже на современных UNIX-системах. В этой статье рассматривается использование POSIX-потоков в качестве замены вызову метода fork(). Также будет представлено введение в многопоточное программирование - тема, с которой многие UNIX-программисты до сих пор еще не сталкивались. ^MПолный текст статьи читайте на IBM developerWorks