Книга адресована программистам, работающим в самых разнообразных ОС UNIX. Авторы предлагают шире взглянуть на возможности параллельной организации вычисли
тельного процесса в традиционном программировании. Особый акцент делается на потоках (threads), а именно на
тех возможностях и сложностях, которые были привнесены в
технику параллельных вычислений этой относи
тельно новой парадигмой программирования. На примерах реальных кодов показываются приемы и преимущества параллельной организации вычисли
тельного процесса. Некоторые из результатов испытаний
тестовых примеров будут большим сюрпризом даже для самых бывалых программистов. Тем не менее излагаемые
техники вполне доступны и начинающим программистам: для изучения ма
териала требуется базовое знание языка программирования С/О++ и некоторое понимание "устройства" современных многозадачных ОС UNIX.
В качестве "испыта
тельной площадки" для
тестовых фрагментов выбрана ОСРВ QNX, что позволило с единой точки зрения взглянуть как на специфические механизмы микроядерной архи
тектуры QNX, так и на универсальные механизмы POSIX. В этом качестве книга может быть ин
тересна и
тем, кто не использует (и не планирует никогда использовать) ОС QNX: программистам в Linux, FreeBSD, NetBSD, Solaris и других традиционных ОС UNIX.